1、北航C 语言程序设计在线作业一一、单选题(共 10 道试题,共 40 分。 )1. 若变量已正确定义,执行语句 scanf(“%d%d%d “, 要将 x 强制转换为双精度型,应该写成A. x(double)B. x doubleC. (double)xD. double(x)正确答案:4. 以下选项中,不能作为合法常量的是_A. 1.234e04B. 1.234e0.4C. 1.234e+4D. 1.234e0正确答案:5. 下列字符中不能构成标识符的是_。A. 数字字符B. 连接符C. 下划线字符D. 大写字母正确答案:6. 以下有关 switch 语句的说法中,正确的是( )A. bre
2、ak 语句是 switch 语句中必须的一部分B. 在 switch 语句中可以根据需要使用或不使用 break 语句C. break 语句在 switch 语句中不可以使用D. 在 switch 语句中的每一个 case 都要用 break 语句正确答案:7. 有以下程序片段 int n=0,p; do scanf(%d“, n+; while(p!=12345 则数组元素 a11的值为 4A. 错误B. 正确正确答案:6. 用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。 ( )A. 错误B. 正确正确答案:7. C 语言中规定函数的
3、返回值的类型由在定义该函数时所指定的函数类型所决定。( )A. 错误B. 正确正确答案:8. 模运算符要求两侧均应为整型数据。 ( )A. 错误B. 正确正确答案:9. C 语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。 ( )A. 错误B. 正确正确答案:10. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )A. 错误B. 正确正确答案:11. 数组的大小是固定的,但可以有不同类型的数组元素。( )A. 错误B. 正确正确答案:12. C 语言中没有逻辑类型但有集合类型。 ( )A. 错误B. 正确正确答案:13. 设 char s10; *p=s; 则 s=p+s;是正确的表达式。( )A. 错误B. 正确正确答案:14. 一个 int 型变量的最大允许值为 32767,如果再加 1 就会溢出。 ( )A. 错误B. 正确正确答案:15. 在标准 C 语言中,可以引用整个数组,而不必引用每一个数组元素。 ( )A. 错误B. 正确正确答案: