|
一、单选题(共 15 道试题,共 60 分。)V 1. 在C语言中,形参的缺省存储类型是( )
A. auto
B. register
C. static
D. extern
满分:4 分
2. 在C语言中,不正确的int类型的常数是( )
A. 0
B. 32768
C. 037
D. 0xaf
满分:4 分
3. 在C程序中,若对函数类型未加说明,则函数的隐含类型为( )
A. int
B. double
C. void
D. char
满分:4 分
4. 若a、b均为int型变量,且a=100,则对以下关于for循环语句:for(b=100;a!=b;++a,b++)printf(“————\n");判断正确的是( )
A. 循环体只执行一次
B. 是死循环
C. 循环体一次也不执行
D. 输出————
满分:4 分
5. C编译程序是( )
A. C程序的机器语言版本
B. 一组机器语言指令
C. 将C源程序编译成目标程序的程序
D. 命令计算机执行指定的操作
满分:4 分
6. 在c语言中,运算对象必须是整型数的运算符是( )
A. %
B. \
C. %和\
D. **
满分:4 分
7. 当调用函数时,实参是一个数组名,则向函数传送的是 ( )
A. 数组的长度
B. 数组的首地址
C. 数组每一个元素的地址
D. 数组每个元素中的值
满分:4 分
8. 表达式( )的值是0。
A. 3%5
B. 3/5.0
C. 3/5
D. 3<5
满分:4 分
9. 定义int x,y;执行y=(x=1,++x, x+2)语句后,y的值是( ).
A. 1
B. 2
C. 7
D. 4
满分:4 分
10. C语言对嵌套if语句的规定是:else总是与( )配对。
A. 其之前最近的if
B. 第一个if
C. 其之前最近且不带else的if
D. 缩进位置相同的if
满分:4 分
11. 语句if(!i) i++;中的条件表达式“!i”等价于( )
A. i==0
B. i!=1
C. i!=0
D. -i
满分:4 分
12. 给出说明语句:int a=100,b=40,c=92; 则表达式(a>b)? a+c : b+c的值是( ).
A. 192
B. 1
C. 132
D. 100
满分:4 分
13. C语言源程序文件经过C编译程序编译连接之后生成一个后缀为( )的文件。
A. ”.c”
B. “.obj”
C. “.exe”
D. “.bas”
满分:4 分
14. 为求出s=10!的值,则变量s的类型应当为______。( )
A. int
B. unsigned
C. long
D. 以上三种类型均可
满分:4 分
15. 以下______是错误的转义字符。( )
A. \\'
B. '\'
C. '\81'
D. '\0'
满分:4 分
二、判断题(共 10 道试题,共 40 分。)V 1. 指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的。( )
A. 错误
B. 正确
满分:4 分
2. C程序中,有调用关系的所有函数不一定放在同一个源程序文件中。( )
A. 错误
B. 正确
满分:4 分
3. 一个int型变量的最大允许值为32767,如果再加1就会溢出。( )
A. 错误
B. 正确
满分:4 分
4. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
A. 错误
B. 正确
满分:4 分
5. 自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )
A. 错误
B. 正确
满分:4 分
6. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。( )
A. 错误
B. 正确
满分:4 分
7. 由于函数scanf在接收变量时必须指定该变量在内存中的地址,因此有scanf("%s",&str)。( )
A. 错误
B. 正确
满分:4 分
8. 所有函数都是平行的,函数间可以相互调用,但不能调用main函数。( )
A. 错误
B. 正确
满分:4 分
9. rewind函数的作用是使指针重新返回文件的开头,此函数无返回值( )
A. 错误
B. 正确
满分:4 分
10. switch语句中,各个case和default的出现次序不影响执行结果。( )
A. 错误
B. 正确
满分:4 分 |
|