A. 错误
B. 正确
2. 在C++类中可以包含私有、公有和保护三种具有不同访问控制权的成员。
A. 错误
B. 正确
3. 在C++中有两种类型的注释符,一种是C语言中使用的注释符(),另一种是//。
A. 错误
B. 正确
4. C语言中,函数的隐含存储类型是auto.
A. 错误
B. 正确
5. 面向对象程序设计将数据与对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理。
A. 错误
B. 正确
6. 使用cin和cout进行输入输出操作的程序必须包含头文件iostream.h。
A. 错误
B. 正确
7. 在C++中,设置参数默认值时,应该是先设置右边的再设置左边的。
A. 错误
B. 正确
8. 为了避免嵌套的if-else语句的二义性,C语言规定else总是与在其之前未配对的最近的if组成配对关系。
A. 错误
B. 正确
9. 当一个函数无返回值时,函数的类型应定义为char。
A. 错误
B. 正确
10. C++语言中规定函数的返回值的类型是由return语句中的表达式类型所决定的。
A. 错误
B. 正确
大工10春《C/C++语言程序设计》在线作业1
、单选题(共 20 道试题,共 80 分。)
1. C++源程序文件的扩展名是( )。
A. .CPP
B. .C
C. .DLL
D. .EXE
2. 函数调用不可以( )。
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
3. 变量s的定义为“char *s=”Hello world!”;”,要使变量p指向s所指向的同一个字符串,则应选( )。
A. char *p=s;
B. char *p=&s;
C. char *p; p=*s;
D. char *p; p=&s;
4. 下列符号中可以用作C++标识符的是( )。
A. _radius
B. foo~bar
C. else
D. 3room
5. 下列运算符中优先级最高的为()。
A. !
B. %
C. -=
D. &&
6. 设array为一个数组,则表达式sizeof(array)/sizeof(array[0])的结果为( )。
A. array数组首地址
B. array数组中元素个数
C. array数组中每个元素所占的字节数
D. array数组占的总字节数
7. 以下哪个不是循环语句( )。
A. while语句
B. do-while语句
C. for语句
D. if-else语句
8. 当说明一个结构变量时,系统分配给它的内存为()。
A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大的成员所需的容量
D. 结构中最后一个成员所需内存量
9. 若有以下函数调用语句:f(m+n,x+y,f(m+n,(x,y)));在此函数调用语句中实参的个数为( )。
A. 6
B. 5
C. 4
D. 3
10. 在C 语言程序中,在函数内部定义的变量称()。
A. 全局变量
B. 全程变量
C. 外部变量
D. 内部变量
11. 设short int i=65535;, 执行语句 printf(“%d”,i) ;后的输出结果是( )。
A. -1
B. 1
C. 65535
D. 数据不确定
12. 对于while、do…while循环结果说法正确的是( )。
A. 只是表达形式不同
B. while结构中的语句至少执行一次
C. do…while结构中的语句至少执行—次
D. 条件成立时,他们有可能一次也不执行
13. 预处理命令在程序中都是以( )符号开头的。
A. *
B.
C. #&
D. @
14. 在下列对字符数组进行初始化中,( )是正确的。
A. char s1[]="abcd";
B. char s2[3]="xyz";
C. char s3[][]={'a','x','y'};
D. char s4[2][3]={"xyz","mnp"};
15. 设有定义int x; double v;,则10+x+v值的数据类型是( )。
A. int
B. double
C. char
D. 不确定
16. C++语言对C语言做了很多改进,C++语言相对于C语言的最根本的变化是( )。
A. 增加了一些新的运算符
B. 允许函数重载,并允许设置缺省参数
C. 规定函数说明符必须用原型
D. 引进了类和对象的概念
17. 将两个字符串连接起来组成一个字符串时,选用( )函数。
A. strlen()
B. strcpy()
C. strcat()
D. strcmp()
18. 如果变量x,y已经正确定义,下列语句哪一项不能正确实现将x,y的值进行交换()。
A. x=x+y;y=x-y;x=x-y;
B. t=x;x=y;y=t;
C. t=y;y=x;x=t;
D. x=t;t=y;y=x;
19. 字符型数据在内存中的存储形式为()。
A. 原码
B. 补码
C. 反码
D. ASCII码
20. 在C语言中,合法的长整型常数是( )。
A. 0L
B. 4962710
C. 324562&
D. 216D