中南大学C++题库总结版
中南大学C题库

3 1 以下叙述中不正确的是_ _ _ _ _ 。
A . 在不同的函数中可以使用相同名字的变量B . 函数中的形式参数是局部变量C . 在一个函数内定义的变量只在本函数范围内有效D. 在一个函数内的复合语句中定义的变量在本函数范围内有效参考答案D32 C++语言中函数返回值的类型决定于A. return 语句中的表达式类型B. 调用函数的主调函数类型C. 调用函数时变量的类型D. 定义函数时所指定的函数类型参考答案D33 使用值传递方式将实参传给形参,下列说法正确的是A. 形参是实参的备份B. 实参是形参的备份C. 形参和实参是同一对象D. 形参和实参无联系34 若有如下的函数定义:int sum( int a, float b){ return a+(int)b; }则下列函数原型不正确的是(A. int sum( int, float );B. int sum( int x, float y );C. int sum( int b, float a );D. int sum( int a=10, float b );35 在下面的函数声明中,存在着语法错误的是A.参考答案A 参考答案Dvoid bc(int a, int) ;B. void bc(int, int);C. void bc (int, int x=5) ;D. void bc(int x; int y);36 下列叙述中错误的是()。
A. 一个函数中可以有多条return 语句B. 调用函数必须在一条独立的语句中完成C. 函数中通过return 语句使函数值返回D. 主函数名main 也可以带形参以下语句的输出结果是_________enum weekday {sun, mon=3, tue, wed, thu};weekday workday;workday=wed;cout<<workday<<endl;A. 3B. 5C. 1D. 437 不能放在声明区的语句是___________ 。
C程序设计复习题及参考答案.doc

中南大学网络教育课程考试复习题及麥考答案C++程序设计一、单项选择题:下列字符串小可以用作C++标识符的是A. gotoB. StudentC. 123定义变量int 8=6,则a++的值是A. 7B. 6C. 5D. 4已知字母A 的ASCII 码为65,则表示字符常量A 错误的是A. '\101'B.,\x41,C. 65D. “A”结构化程序由三种基本结构组成,不包括A.顺序结构B.选择结构C.控制结构D.循环结构己知有定义:const int D 5; int i=l;double f=0. 32; char c=15;A. NolB. AblC. bgcD. int下列哪个是C 卄语言的合法的字符常量A. ” \0”B. '054'C. '\x89'定义整型变量x, y, z 并赋初始值6的正确语句是A. int x=y=z=6;B. int x=6, y=6, z=6;C. x=y=z=6;D. int x, y, z=6; 用C 卄语言编写的代码程序 A.可立即执行 B.是一个源程序 C.经过编译即可执行D.经过解释才能执行将两个字符串连接起来组成一个字符串时,选用的函数是A. strlen()B. strepy ()C. strcat()D. stremp() 在程序中,预处理命令开头的字符都是A. *B. #C. &D. @在C++语言中,表示一条语句结朿的符号是A. “#”B. “;”C. “}”C在下而的循环语句中循环体执行的次数为 for(int i 二0; i<n; i++)if (i>n/2) break; A. n/2 B. n/2+1C. n/2-1D. n-1在下面的一维数组定义中,令语法错谋的语句是A. int a[ ] = {1,2,3} ;B. int a[10] = {0};C. int a[ ] ;D. int a[5];下面的保留字中,不能作为函数的返回类型A. voidB. intC. newD. long下而的函数声明中,“void BC(int a, int b); ”的重载函数是 A. int BC(int x, int y) ;B. void BC(int a, char b);C. float BC (int a, int b, int c 二0);D. int BC (int a, int b 二0);D. k-ld则下列选项错误的是A.++i;B. D —;C. c++; 若有定义为 “int *r=new int [10];”, A.delete [ ]r; B. delete *r下列哪个是C++语言的不正确的标识符 D. —f;则释放指针所指内存空间的操作是C. delete r;D. delete r[];D. '\092'假定AB 为一个类, A. AB& (AB x); 表达式(1,2, 3, 4) A. 1 B. 2 则该类的fi 制构造函数的声明语句为 B. AB (AB x) ; C. AB (AB* x); 的结果是 C. 3 D. 4 在函数中如果不说明变量的存储类型,则默认的存储类型是 A. auto B. static C. extern 下面字符序列中,合法的C++常量是A. 078B. 5LC. 9e7. 5int a 声明的自动型变量a 在没有赋值的情况下,A. 0B.-lC. 1D. AB (AB&); D. registerD.' AB' 其值为D.随机数 设“int f(int);”和“int g(int);”是函数f 和g 的原形,以下将f 作为语句调用的是 A. g(f(3))B. f(g(3))C. g(f(3)+2)D. p 二f(g(3)+l)下面对构造函数和析构函数正确定义的项是A. X::X(参数), C. X::X(参数), 变量牛存期是指 A.变量定义 C.程序的运行x : :~x() X::~X(参数)B. void X: :X(), void X::~X()D. void X: :X(参数),void X::~X(参数)B.变量在内存屮分配存储单元到被释放期间D.可执行代码的主存期以下选项中C++表达式不能止确表示的数学关系aVxWb 为 A. a<x && x<=bB. x<=b && a<xC. ! (a>=x) && ! (x>b)D. a<x<=b下列定义中,定义指向数组的指针P 的是A. int *p[5]B. int (*p) [5]C. (int *)p[5]D. int *p[]; 设有以下定义: void fl (int * m, long & n); int a; long b;则以下调川合法的是A. fl (a, b)B. fl(&a, b)C. fl(a, &b) 下列各类变量中,不是局部变量的是A. register int x;B. void f (intC. int z;D.static intD. fl (&a, &b)w)y;(定义在函数外)己知P 是一个指向类A 数据成员m 的指针,Al 是类A 的一个对象。
中南大学高数c期末试题及答案

中南大学高数c期末试题及答案一、选择题(每题5分,共20分)1. 下列函数中,哪一个是周期函数?A. $y=x^2$B. $y=\sin x$C. $y=e^x$D. $y=\ln x$2. 若$\lim_{x\to 0} \frac{\sin x}{x} = L$,则$L$的值为:A. 0B. 1C. -1D. 23. 函数$f(x)=x^3-3x+1$的极值点是:A. $x=1$B. $x=-1$C. $x=0$D. $x=2$4. 曲线$y=x^2$在点$(1,1)$处的切线方程是:A. $y=2x-1$B. $y=x-1$C. $y=2x+1$D. $y=x+1$二、填空题(每题5分,共20分)1. 函数$f(x)=\ln(x)$的导数是_________。
2. 若$\int_{0}^{1} x^2 dx = \frac{1}{3}$,则$\int_{0}^{1} x dx =$__________。
3. 曲线$y=x^3$在点$(1,1)$处的法线方程是_________。
4. 若$\sum_{n=1}^{10} n = 55$,则$\sum_{n=1}^{10} n^2=$__________。
三、解答题(每题30分,共60分)1. 求函数$f(x)=x^3-6x^2+9x+15$的极值点和极值。
2. 计算定积分$\int_{0}^{2} (2x+1) dx$,并说明其几何意义。
答案:一、选择题1. B2. B3. A4. A二、填空题1. $\frac{1}{x}$2. $\frac{1}{2}$3. $y=-2x+3$4. 385三、解答题1. 函数$f(x)=x^3-6x^2+9x+15$的导数为$f'(x)=3x^2-12x+9$。
令$f'(x)=0$,解得$x=1$或$x=3$。
在$x=1$处,$f''(x)=6x-12=-6<0$,所以在$x=1$处有极大值;在$x=3$处,$f''(x)=18-12=6>0$,所以在$x=3$处有极小值。
中南大学C++题库总结版

中南大学C++题库总结版下列字符串中可以用作标识符的是A 2009BC 2009D _123 参考答案 D下列字符串常量中,错误的表示是。
A ”\”\” \”\” ”B “\n” C’’ D “\!” 参考答案 C定义变量 6,则的值是。
A 7B 6C 5D 4 参考答案 B已知字母A的码为65,则表示字符常量A错误的是。
A '\101'B '\x41'C 65D “A” 参考答案 D下列常量中不能作为常量的是。
A 0382B 04C .52D 123 参考答案 A下列哪个是语言的不正确的标识符?A 1B 1CD 参考答案 D下列哪个是语言的合法的字符常量。
A ”\0”B ’054’C ’\x89’ D’\092’ 参考答案 C定义整型变量并赋初始值6的正确语句是。
A 6; B 666; C 6;D 6; 参考答案 B在以下选项中,与完全等价的表达式是。
A ;B 1;C ;D 1; 参考答案 A表达式(1,2,3,4)的结果是。
A 1B 2C 3D 4 参考答案 D关于和c语言的描述中,错误的是。
A C语言是的一个子集B C语言和是兼容的C 对C语言进行了一些改进D C语言和都是面向对象的参考答案 D结构化程序由三种基本结构组成,不包括。
A 顺序结构B 选择结构C 控制结构D 循环结构参考答案 C在位运算中,操作数每右移一位,其结果相当于。
A 操作数乘以2 B 操作数除以2 C 操作数乘以4 D 操作数除以4 参考答案 BA 可立即执行B 是一个源程序C 经过编译即可执行D 经过解释才能执行参考答案 B在函数中如果不说明变量的存储类型,则默认的存储类型是。
A B C D 参考答案 A己知有定义D 5;1;0.32;15;则下列选项错误的是。
A ;B ;C ;D ; 参考答案 B在语言中.表示一条语句结束的标号是。
A “#” B“;” C“}” D“” 参考答案 B以下选项中属于语言的数据类型是。
中南大学C 题库精华

中南大学C++题库选择题:1.下列常量中不能作为C++常量的是:03282.下列哪个是C++语言的合法字符常量:’\x89’3.表达式(1,2,3,4)的结果是:44.关于C++和C语言的描述中,错误的是:C语音和C++都是面向对象的5.结构化程序由三种基本结构组成,不包括:控制结构6.在位运算中,操作数每右移一位,其结果相当于:操作数除以27.用C++于洋便血的代码程序:是一个源程序8.在函数中如果不说明变量的存储类型,则默认的存储类型是:auto9.不属于C++源程序的翻译过程的是:解释分析10.二进制文件与字符文件不同的是:二进制文件中每字节数据都没有用ASCII码表示11.变量生成期是指:变量在内存中分配存储但愿到被释放期间12.C++源程序中,以下说法不正确的是:变量定义语句一定会给变量赋初值13.不属于C++源程序的独立部分是:存储区分配部分14.函数的返回值的类型由:定义函数时所指定的返回值类型15.有关变量的正确说法是:存储单元及内容16.设有int a[10],*p=a;则下面哪种表示与a[5]不等价:p+517.若有:int a,*p=&a;则下面哪个表达式为假:*p==&a18.下面哪一C++语言表达式不能正确表示数学关系a<x<=b。
选项为:a<x<=b19.下面字符序列中,合法的常量是:5L20.编译程序的功能是:将高级语言程序转换为目标程序21.设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为:5,1022.有关符号常量不正确的说法:增加了程序执行速度23.以下属于C++语言的基本数据类型是:整数型24.VC++中常用数020表示十进制数:1625.不是VC++6.0的开发过程:使用exe程序26.VC++中常熟0x11表示十进制书:1727.有关变量的正确说法是:存储但愿及内容28.源程序中包含文件编译命令的作用是:把某个头文件中已写好的源代码加入源程序29.struct sd{int a;double b;}s;语句定义了变量s,s存储单元的长度至少为:1230.将圆的周长计算式定义为一个宏L,正确的写法为:#define L(R) (2*PI*(R))31.已知char a[][20]={“Beijing”,”shanghai”,”changsha”};语句cout<<a[3];得到的输出是:输出结果不确定32.如有定义:int a[20];则下面可以正确引用数组元素的表达式是:a[10-10]33.已知类MyClass声明如下:class MyClass{int n;public;MyClass(int k):n(k){}Int getValue()const {return n;}};在下列数组定义中正确的是:MyClass *x5[2]34.已知有数组定义char a[3][4];下列表达式中错误的是:a[2][3]=’W’35.设有数组定义:char array[]=”China”,则数组array所占的空间为:6个字节36.下面关于一维数组的说法错误的是:一维数组的定义中,表示数组长度的可以是直接常量、符号常量和变量37.有如下类定义:ciass A {char *a;public;A():a(0){}A(char *aa){//把aa所指字符串拷贝到a所指向的存储空间a= ;strcpy(a,aa);}~A()(delete []a; }};横线处应填写的表达式是:new char[strlen(aa)+1]38.C++语言的跳转语句中,对于break和continue说法正确的是:continue语句只应用于循环体中39.C++源程序分为区:2个40.与switch同时出现的关键字是:case41.关键字break不会直接影响的是:if42.下列关于循环的描述,错误的是:do-while、while和for循环均是先执行循环体语句,后判断表达式43.若有定义int i=1;则执行完循环while(i++<5);以后i的值为:644.若已有int e;则while(e){…},中的循环控制条件等价于:e!=045.下列关于for训话的描述中,正确的是:for循环的循环体语句中,可以包含多条语句,但必须用花括号{}括起来46.下列关于break语句的描述中,不正确的是:break语句可用在if语句中,它将使执行流程跳出当前的if语句47.下列关于do-while语句的描述中,正确的是:do-while语句所构成的循环只有在while后面的表达式为零时才结束48.下列关于switch语句的描述中,正确的是:switch语句中default子句可以没有,也可以有一个49.下列说法不正确的是:for和do-while循环都是先执行循环体语句,后判断循环条件表达式50.下列叙述中正确的是:栈是“先进先出”的线性表51.已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则:若FB定义在FA之后,则FB的原型必须出现在FA的定义之前52.其中关系T由关系R和S通过某种操作得到,该操作为:并53.数据库管理系统是:在操作系统支持下的系统软件54.在E-R图中,用来表示实体联系的图形是:菱形55.下列选项中不属于结构化程序设计原则的是:可封装56.软件设计中划分模块的一个准则是:低内聚低耦合57.算法的空间复杂度是指:算法在执行过程中所需要的计算机存储空间58.对于基类型相同的指针变量,进行下面哪种运算是没有意义的:+59.int *p1,*p2;p1=b;由此可推知,变量a和b的类型分别是:int和int*60.若有:int a,*p=&a;则下面哪个表达式为假:*p==&a61.设有int a[20],*p=x;则下面中哪个与x[1]不等价:p[1]62.sizeof关键字的作用是:求类型变量的字节数63.下面哪个定义或语句序列能使p指向a:int a,*p=&a;64.与delete关系最密的关键字是:new65.char *s=”Hello world!”;:char *p=s;66.要使指针变量p指向一维数组a的第1个元素,正确的赋值表达式是:p=a或p=&a[0]67.有关指针变量说法不正确的是:指针变量是一个不变的地址数68.若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;则对a数组元素不正确的引用是:a[10]69.已知char c;char *const pc=”asdf”.*pc=’b’是正确的70.有二维字符数组char s[4][6]={“zhang”,”gao”,”tang”,”wang”},执行程序cout<<*s[2]屏幕上显示:tang71.定义语句int(*p)();的含义是:p是一个指向函数的指针,该函数返回值是整数72.下列关于指针的运算中,两个指针在一定条件下可以相加是非法的73.1、2、3、4变成1、2、2、1。
C语言程序设计复习题及参考答案

中南大学现代远程教育课程考试复习题及参考答案C语言程序设计一、单项选择题若以下各题所有库函数都可以合法使用,且变量定义如下:int m=5, i=3,j=2,*p, a=8,b=0;int arr[10]={0,1,2,3,4,5,6,7,8,9},td[ ][3]={1,2,3,4,5,6};float x=2.5,y=3.0;double z=0; long n=1;char c=‟A‟,ch[20]={‟a‟,‟b‟,‟c‟,‟\0‟,‟d‟,‟\0‟};struct student{ int num;char name[20];float score;struct student *next;}st1,st2,*ps;FILE *fp;1.若将3和10从键盘输入给变量a、x,输入语句为scanf(“a=%d,x=%f”,&a,&x);正确的键盘输入是(↙表回车):A a=3,x=10↙B 3,10↙C 3 10↙D 3,10.0↙2. 以下不是死循环的语句是:A for ( ;;y+=i++);B while(a) y+=i++ ;C do{ y+=i++}while (a>0);D for (b=0;(c=getchar()!=‟\n‟);)b++;3.若p=arr;正确的语句是:A *p=arr[10];B *p=arr[2*a];C p=arr[5];D p[i]=arr[0];4.若ps=&st1;则下面描述正确的是:A ps->num与st1->num等价。
B ps.num与st1.num等价。
C ps->num与num等价。
D ps->num与st1.num等价。
5.语句printf(“%d",a<i>j);的输出结果是:A 1B 0C 8 D都不对6.表达式 j/i+a%i+x 的值是:A 6B 4.5C 6.0D 5.57.表达式 b||a+i&&i<j 的值是:A 不确定B 0.0C 1D 08.若执行语句 a=b+=3*j+(int)x;则b的值为:A 1B 8C 0D 8.59. 若执行语句 a=b>j ?++i : i++;则a与i的值分别为:A 4 ,4B 3 ,4C 4 ,3D 3 ,310.if (a<b) if (c==d) x=8;else x=1;表示的逻辑关系是:8 a<b 且c=d 8 a<b 且c=dA x=B x=1 a<b 且c≠d 1 a≥b且c=d8 a<b 且c=d 8 a<b 且c=dC x=D x=1a≥b 1 a<b11.将字符串“Wan Ming”输入数组ch中,正确的是:A、scanf(“%s”,ch)B、scanf(“%s”,&ch)C、ch=“Wan Ming”D、gets(ch)12. 执行语句printf(“%c”,td[1][0]+‟A‟)的结果是:A、AB、BC、DD、E13.下列关于main()函数说法正确的是A、C语言程序总是从main()开始执行B、C语言程序可以没有main()函数C、C语言程序可以包含多个main()函数,但必须在不同的模块中D、C语言程序中main()函数不能有形式参数14.下列关于函数说法正确的是A、C语言程序的函数内还可定义其他的函数B、C语言程序的函数内不可再定义其他的函数C、C语言程序的函数不能自己调用自己D、C语言程序中只有同一源文件中的函数才能有调用与被调用关系15.若#define squ(x) x*x 执行语句printf(“result=%d”,squ(i+j));结果为:A、result=36B、36C、result=11D、1116. 若#define squ(x) (x)*(x) 执行语句printf(“result=%d”,squ(i+j));结果为:A、result=36B、result=17C、result=11D、result=25 17.C语言对宏命令叙述正确的是A、宏替换占用运行时间B、编译程序对宏命令的处理是在对源程序中其它成分编译之前进行的C、宏命令的处理是在程序执行时进行的D、宏命令的处理是在程序连接时进行的18. 若执行语句a- =a+=a*=10;a的值为:A、0B、-10C、-100D、10019.若执行语句p=arr; printf(“%d”,*(p+i));输出结果为A、0B、2C、3D、120.若执行printf(“%s”,ch);结果为:A、‟abc‟B、abcC、abcdD、abc\0d21.若对数组进行初始化:char carr[ ]={‟s‟,‟t‟,‟u‟,‟d‟,‟e‟,‟n‟,‟t‟},barr[ ]=”student”;则正确的是A、carr与barr长度相同B、carr比barr长C、carr与barr相同D、carr比barr短22.若有说明语句int (*p)[N];则p是A、N个指向整型变量的指针B、可指向有N个整型元素的一维数组的指针C、指向N个整型变量的函数指针D、有N个指针元素的一维指针数组23.若有说明语句int *f( );则函数f是A、f是一个指向整型变量的数组指针B、f返回一个整型数据C、f是一个指向整型变量的函数指针D、f返回一个整型指针,指向函数本身24.若函数f定义如下:void f(char *d, char *s){ while ( *d++=*s++);}函数f的功能是:A、串比较B、串复制C、求串长D、串反向25.表达式100+a+‟a‟+x*z的值的数据类型为A、intB、floatC、doubleD、char26.若要动态申请一个double型内存单元,正确的语句是A、pd=double malloc(sizeof(double))B、pd=( * double)malloc(sizeof(double))C、pd=double* malloc(sizeof(double))D、pd=(double*)malloc(sizeof(double)) 27.若要从键盘上输入67892到变量n中,正确的语句是A、scanf(“%lf”,&n);B、scanf(“%ld ”,&n);C、scanf(“%lf ”,n);D、scanf(“%d ”,&n);28.判断字符变量c是否不为小写英文字母的正确表达式是A、‟a‟<=c <=‟z‟B、c>= …a‟ && c<=‟z‟C、‟a‟≤c ≤‟z‟D、c<‟a‟ || c>‟z‟29.下列每组表达式被执行后,结果完全等价的是A、!(b= =0)与!(!b )B、b=(a=4,4*5) 与b=a=4,4*5C、float(i/j) 与float i/jD、0<x<100 与x>0 && x<10030.表达式(m&1)==(m%2)的值是A、0B、无法确定C、1D、以上都不对31.数学式ln2x+asin(60°)的C语言表达式是A、log(2*x)+a*sin(60)B、ln(2*x) +a*sin(60/180*3.14)C、ln(2*x) +a*sin(60)D、log(2*x)+a*sin(3.14*60/180)32. 要打开一个已经存在的非空文件file用于修改,则正确的语句是A、fopen(“file”,”r+”)B、fopen(“file”,”w”)C、fopen(“file”,”a+”)D、fopen(“file”,”r”)33. 若打开文件时发生错误,则f open()函数的返回值是A、1B、0C、不确定D、没有返回值34. 调用函数fseek(fp,-25L,2),其操作结果是A、文件位置指针从文件开始处前移25字节B、文件位置指针从文件结尾处后移25字节C、文件位置指针从文件当前位置处前移25字节D、文件位置指针从文件当前位置处后移25字节35. 能正确表示a和b同时为正或同时为负的逻辑表达式是A、(a>=0||b>=0)&&(a<0||b<0)B、(a>=0&&b>=0)&&(a<0&&b<0)C、(a*b>0&&(a*b<=0)D、a*b>036. 若x=y=z=1;表达式(x--||++y)&&(z++)执行后,x,y,z的值分别为:A. 0,1,1B. 0,1,2C. 0,2,1D. 0,2,237.下列变量的初始化,不正确的是:A. int x,y=5;B. float x=y=3.5;C. char s[]=”a”;D. int a[][3]={{1},{},{0,9}};38. 可以代替while(x!=0)中的条件x!=0的是:A. xB. !xC. x==1D. x!=139.有关函数参数,下列说法不正确的是:A. 实参和形参是不同的变量;B. 实参可以将数据传给形参;C. 形参可以将数据传给实参;D. 实参和形参必须个数相等,类型一致。
中南大学C题库

中南大学C题库31以下叙述中不正确的是_____。
A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效参考答案D32 C++语言中函数返回值的类型决定于A.return语句中的表达式类型B.调用函数的主调函数类型C.调用函数时变量的类型D.定义函数时所指定的函数类型参考答案D 33使用值传递方式将实参传给形参,下列说法正确的是A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系参考答案A 34若有如下的函数定义:int sum( int a, float b){ return a+(int)b; }则下列函数原型不正确的是()。
A.int sum( int, float );B.int sum( int x, float y );C.int sum( int b, float a );D.int sum( int a=10, float b );参考答案D 35在下面的函数声明中,存在着语法错误的是A.void bc(int a, int) ;B.void bc(int, int);C.void bc (int, int x=5) ;D.void bc(int x; int y);参考答案D36下列叙述中错误的是()。
A.一个函数中可以有多条return语句B.调用函数必须在一条独立的语句中完成C.函数中通过return语句使函数值返回D.主函数名main也可以带形参参考答案B以下语句的输出结果是________enum weekday {sun, mon=3, tue, wed, thu};weekday workday;workday=wed;cout<<workday<<endl;< bdsfid="117" p=""></workday<<endl;<>A.3B.5C.1D.4参考答案B37不能放在声明区的语句是__________。
中南大学2021年《C语言程序设计》数组期末试题及答案

1. 单项选择题(1) int a[4]={5,3,8,9};其中 a[3]的值为( )。
DA. 5B. 3C. 8D. 9(2) 以下 4 个字符串函数中,( )所在的头文件与其他 3 个不同。
AA. getsB. strcpyC. strlenD. strcmp(3) 以下 4 个数组定义中,( )是错误的。
DA. int a[7];B. #define N 5 long b[N];C. char c[5];D. int n,d[n];(4) 对字符数组进行初始化,( )形式是错误。
BA. char c1[ ]={'1', '2', '3'};B. char c2[ ]=123;C. charc3[ ]={ '1', '2', '3', '\0'}; D. char c4[ ]="123";(5) 在数组中,数组名表示( )。
AA. 数组第 1 个元素的首地址B.数组第 2 个元素的首地址C. 数组所有元素的首地址D.数组最后 1 个元素的首地址(6) 若有以下数组说明,则数值最小的和最大的元素下标分别是( )。
Bint a[12] ={1,2,3,4,5,6,7,8,9,10,11,12};A. 1,12B. 0,11C. 1,11D. 0,12(7) 若有以下说明,则数值为 4 的表达式是( )。
Dint a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’, d, g ;A. a[g-c]B. a[4]C. a['d'-'c']D. a['d'-c](8) 设有定义:char s[12] = "string" ; 则printf( "%d\n",strlen(s)); 的输出是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下列字符串中可以用作C++标识符的是A 2009varB gotoC test-2009D _123 参考答案 D下列字符串常量中,错误的表示是__________。
A ”\”Yes\” or\”No\” ”B “abcd\n”C ’ABC’D “\tOK!” 参考答案 C定义变量int a=6,则a++的值是__________。
A 7B 6C 5D 4 参考答案 B已知字母A的ASCII码为65,则表示字符常量A错误的是__________。
A '\101'B '\x41'C 65D “A” 参考答案 D下列常量中不能作为c++常量的是__________。
A 0382B 0xB4C .5e-2D 123 参考答案 A下列哪个是C++语言的不正确的标识符__________?A _No1B Ab1C bgcD int 参考答案 D下列哪个是C++语言的合法的字符常量__________。
A ”\0”B ’054’C ’\x89’ D’\092’ 参考答案 C定义整型变量x,y,z并赋初始值6的正确语句是__________。
A int x=y=z=6; B int x=6,y=6,z=6; C x=y=z=6; D int x,y,z=6; 参考答案 B在以下选项中,与k=n++完全等价的表达式是__________。
A k=n,++n;B n=n+1,k=n;C k=++n;D k+=n+1; 参考答案 A表达式(1,2,3,4)的结果是__________。
A 1B 2C 3D 4 参考答案 D关于C++和c语言的描述中,错误的是__________。
A C语言是C++的一个子集B C语言和C++是兼容的C C++对C 语言进行了一些改进D C语言和C++都是面向对象的参考答案 D结构化程序由三种基本结构组成,不包括__________。
A 顺序结构B 选择结构C 控制结构D 循环结构参考答案 C在位运算中,操作数每右移一位,其结果相当于__________。
A 操作数乘以2 B 操作数除以2 C 操作数乘以4 D 操作数除以4 参考答案 B用c++语言编写的代码程序__________。
A 可立即执行B 是一个源程序C 经过编译即可执行D 经过解释才能执行参考答案 B在函数中如果不说明变量的存储类型,则默认的存储类型是__________。
A autoB staticC externD register 参考答案 A己知有定义const int D 5;int i=1;double f=0.32;char c=15;则下列选项错误的是__________。
A ++i;B D--;C c++;D --f; 参考答案 B在C++语言中.表示一条语句结束的标号是__________。
A “#” B“;” C“}” D“//” 参考答案 B以下选项中属于c++语言的数据类型是__________。
A 复数型B 日期型C 双精度型D 集合型参考答案 C二进制文件与字符文件不同的是________。
A 二进制文件中每字节数据都没有用ASCII码表示B 二进制文件包含了ASCII码控制符C 二进制文件一般以字符‘\0’结束D 二进制文件用字符endl表示行的结束参考答案 A变量生存期是指_____________。
A 变量定义B 程序的运行期间C 变量在内存中分配存储单元到被释放期间D 可执行代码的生存期参考答案 Cx为int型,s为float型,x=3,s=2.5。
表达式s+x/2的值为________。
A 4B 3.5C 2.5D 3 参考答案 B不属c++源程序的翻译过程的是_______。
A 解释分析B 词法分析C 语法分析D 链接参考答案 Ax、y为整数,x=15, y=-2。
表达式x>10 && y<2 ||x*y==10 && x 的值为( )。
A 0B 15C 1D 2 参考答案 C下列关于c++源程序正确的说法是A 每行只能写一个语句B 每条语句(包括预处理命令)必须以分号结束C 注释语句会生成机器码D 最好向右缩进表达程序的层次结构参考答案 Dc++源程序中,以下说法不正确的是__________。
A 逗号运算符的优先级最低B Pcn和pcn是两个不同的标识符C 变量定义语句一定会给变量赋初值D 表达式1/4+1/4+1/4的结果为0 参考答案 C不属于c++源程序的独立部分是_______。
A 声明部分B 存储区分配部分C 编辑预处理部分D 函数部分参考答案 B函数的返回值的类型由_________决定。
A 调用该函数的主调函数类型B return语句中的表达式类型C 定义函数时所指定的返回值类型D 调用函数时临时决定参考答案 C设有 int a[10], *p=a ; 则下面哪种表示与a[5]不等价:_________ 。
A *(a+5)B *(p+5)C p[5]D p+5 参考答案 D若有:int a,*p=&a; 则下面哪个表达式为假__________。
A *p= =&aB p= =&*pC a= =*&aD p= =&a 参考答案 A下面哪一C++ 语言表达式不能正确表示数学关系a<x≤b。
选项为__________。
A a<x&&x<=bB x<=b&& a<xC !(a>=x)&&!(x>b)D a<x<=b 参考答案 D关于源程序中注释部分的说法,___________是正确的。
A 注释参加编译,出现在目标程序中B 注释参加编译,但不出现在目标程序中C 注释不参加编译,但出现在目标程序中D 注释不参加编译,也不出现在目标程序中参考答案 D下面字符序列中,C++合法的标识符是__________ 。
A abc.cppB #aC intD _12 参考答案 D下面字符序列中,合法的常量是___________。
A 078B 5LC 9e7.5D ’a1’ 参考答案 B编译程序的功能是。
A 将汇编语言程序转换为目标程序B 将汇编语言程序转换为高级语言程序 C 将高级语言程序转换为目标程序 D 将高级语言程序转换为汇编语言程序参考答案 C设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为。
A 5,10B 20,25C 5,25D 5,20 参考答案 A如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c<d?c:d ” 的值为。
A 3B 2C 1D 4 参考答案 AC++源程序文件的扩展名为。
A .CPPB .C C .DLLD .EXE 参考答案 An目运算符的含义是______。
A 对n个数据进行操作B 对n个数据进行加法C 对n个类型进行整合D 对3个类型进行转换参考答案 A以下属于c++语言的基本数据类型是_______。
A 复数型B 集合型C 整数型D 频率型参考答案 Cint a生存的自动变量a在没有赋值的情况下,其值为________。
A 0 B -1 C 1 D 随机数参考答案 D有关符号常量不正确的说法是_______。
A 增加了程序执行速度B 增强程序的可读性C 书写简单,不易出错D 修改程序方便参考答案 A_________不是Vc++6.0的开发过程。
A 创建工程B 创建c++源程序文件C 使用exe程序D 编译源程序参考答案 Cvc++中常数0x11表示十进制数________。
A 11B 17C 16D 12 参考答案 Bvc++中常数020表示十进制数__________。
A 20B 32C 16D 24 参考答案 C下列标识符不正确的是________。
A intsB _wqse12C _12aasD ~awq 参考答案 D下列标识符正确的是________。
A 1asdB _sweC ‘swe D@aws 参考答案 B有关变量的正确说法是______。
A 存储单元及内容B 自动变化的数C 地址D 人为设置的数参考答案 Aint变量的字节长度为_______。
A 8B 2C 4D 10 参考答案 CC++是_______ 。
A 面向任务的编程语言 B 面向过程的编程语言 C 面向过程和对象的混合编程语言 D 面向对象的编程语言参考答案 C在C++中,运算对象必须为整型数的运算符是()。
A %B /C *D %和* 参考答案 A在以下选项中,可以用做变量名的是()。
A 2B sumC intD *p 参考答案 B在下列选项中,非法的转义字符是()。
A ''\037''B ''\''C ''\0x41''D ''\t'' 参考答案 B以下选项中,非法的表达式是()。
A n=(i=2,++i)B j++C ++(i+1)D x=j>0 参考答案 C在C++中,属于合法字符常量的是()。
A ''\084''B ''\x43''C ''ad''D "\0" 参考答案 A下列表达式中,可作为C++合法表达式的是:A [4,3,2,1]B (4,3,2,1)C 4=3=2=1D 4-- 参考答案 B若有定义:int a=10;float x=2.6,y=5.1;则表达式x+a%3*(int)(x+y)%3/5的值是:A 2.8B 2.6C 2.4D 3.0 参考答案 B整型变量x和y的值相等,且不等于0,则以下表达式中结果为0的是()。
A x || yB x | yC x & yD x ^ y 参考答案 D下列选项中不属于C++的类型的是()。
A.signed short int B unsigned long int C unsigned int D long short 参考答案 D在C++语言中,080是()。
A 十进制数B 八进制数C 十六进制D 非法数参考答案 D 在C++中,合法的长整型常数是()。
A.0L B 4962710 C 0.054838743 D 2.1869e10 参考答案 A字符串常量“ME ”的字符个数是()A1 B 2 C 3 D 4 参考答案A有如下表达式19/3*sqrt(4.0)/5,则该表达式值数据类型为()。
A. int B float C double D 不确定参考答案 C在C++中,合法的字符常量是()。