北航《C语言程序设计》在线作业一
单选题 判断题
一、单选题(共 10 道试题,共 40 分。)
1. 以下程序的输出结果是__________. main( ) { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf(\A. 0650 B. 1470 C. 5430
D. 输出值不定
-----------------选择:A
2. 在C语言中,形参的缺省存储类型是( ) A. auto B. register C. static D. extern
-----------------选择:A
3. 当执行以下程序时,( )。#include
-----------------选择:C
4. 为了避免嵌套的条件分支语句的二义性,C语言规定,C程序中的else总是与()组成配对关系。
A. 缩排位置相同的if B. 在其之前末配对的if
C. 在其之前末配对的最近的if D. 同一行上的if
-----------------选择:C
5. 若变量已正确说明为float类型,要通过语句scanf(\给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是________. A. 10<回车>22<回车> 33<回车>
B. 10.0,22.0,33.0<回车>22<回车> 33<回车> C. 10.0<回车>22.0 33.0<回车> D. 10 22<回车> 33<回车>
-----------------选择:B
6. 已知:int a,*p=&a;,则下列函数调用中错误的是______。( ) A. scanf(\; B. scanf(\;
C. scanf(\; D. printf(\;
-----------------选择:C
7. 若有定义:int x; 要将x强制转换为双精度型,应该写成 A. x(double) B. x double C. (double)x D. double(x)
-----------------选择:C
8. 在C语言中,不正确的int类型的常数是( ) A. 0 B. 32768 C. 037 D. 0xaf
-----------------选择:B 9. 不合法的八进制数是( ) A. 0 B. 028 C. 077 D. 01
-----------------选择:B
10. 已知int x;float y;则下列表达式的值为1.5的是________。 A. x=3/2.0 B. x=3/2 C. y=3/2 D. y=3/2.0
-----------------选择:D 北航《C语言程序设计》在线作业一
单选题 判断题
二、判断题(共 15 道试题,共 60 分。)
1. rewind函数的作用是使指针重新返回文件的开头,此函数无返回值( ) A. 错误 B. 正确
-----------------选择:B
2. 设有定义:char a[2][3]={1,2,3,4}; 则数组元素a[1][1]的值为4 A. 错误 B. 正确
-----------------选择:B
3. switch语句中,多个case可以共用一组执行语句。( ) A. 错误 B. 正确
-----------------选择:B
4. 指针变量和变量的指针是同一个名词不同说法。( ) A. 错误 B. 正确
-----------------选择:A
5. 一个算法应该具备有穷性、确定性、输入、输出和有效性。( ) A. 错误 B. 正确
-----------------选择:B
6. 使用符号常量的好处是:一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( ) A. 错误 B. 正确
-----------------选择:B
7. 在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( ) A. 错误 B. 正确
-----------------选择:B
8. 一个int型变量的最大允许值为32767,如果再加1就会溢出。( ) A. 错误 B. 正确
-----------------选择:B
9. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( ) A. 错误 B. 正确
-----------------选择:B
10. 模运算符要求两侧均应为整型数据。( ) A. 错误 B. 正确
-----------------选择:B
11. 数据结构指的是数据的组织形式,数组就是一种数据结构( ) A. 错误 B. 正确
-----------------选择:B
12. 在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。( ) A. 错误 B. 正确
-----------------选择:A
13. switch语句中,各个case和default的出现次序不影响执行结果。( ) A. 错误 B. 正确
-----------------选择:B
14. 数组的大小是固定的,但可以有不同类型的数组元素。( )
A. 错误 B. 正确
-----------------选择:A
15. 在switch语句中可以根据需要使用或不使用break语句。( ) A. 错误 B. 正确