内容发布更新时间 : 2025/1/10 7:48:45星期一 下面是文章的全部内容请认真阅读。
一、 单项选择题(每空 2 分,共 50 分)
(请将各小题正确答案的字母序号填到相应小题的下划线上) 得分 评阅人
1. C语言的运算符按运算对象的数目可以分为 。
A) 单目运算一种 B) 单目和双目运算符
C) 单目、双目和三目运算符 D) 单目、双目、三目运算和四目运算符
2. C语言表达式2/5*10的值是 。
A) 0.04 B) 4 C) 4.0 D) 0
3. 已知变量f和i的类型说明如下:
float f=12.34; int i;
则以下符合C语言语法的表达式是 。
A) i=(int)f%5 B) i=int(f)%5
C) i=f%5 D) i=(int f)%5
4. 能正确表示数学式1≤x≤5的C语言表达式是 。
A) 1 <=x<=5 B) (x> =1)&(x<=5 )
C) (x>=1 )&&(x<=5) D) (1 < =x)||(5> =x)
5. 设变量c的数据类型是char,i的数据类型是int,f的数据类型是float,则C语言表达式c*i+c*f-i+100值的数据类型为 。
A) int B) float C) char D) 不确定
6. 在下列选项中,合法的C语言用户标识符的是 。
A) int B)sin C)if D)i+j
7. C程序的执行从 开始。
A) 程序中的第1个语句 B) 程序中的第1个函数
C) 名为main 的函数 D) 包含文件的第1个函数
8. 凡在C语言函数中未指定存储类别的变量,其隐含的存储类别为 。
A) 自动(auto) B) 静态(static) C) 字符串 D) 字符或字符型变量值
9. 以下程序运行时要求输入10和20分别存放在变量x和y中,能正确输入数据的是 。
main()
{int x,y;
scanf(\
printf(\ }
(说明:用
A) 10_20
C) 10
20
10. 下面程序的运行结果是 。
main() {
int a,b;
a=32767;
b=a+1;
printf(\
}
A) a=32767,b=-32768 B) a=32767,b=32768
C) a=32767,b=1 D) 运行出错
11. 在C语言中,以下错误的描述是 。
A) break语句不能用于循环语句和switch语句外的任何其它语句
B) 在switch语句中使用break语句或continue语句的作用相同
C) 在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环
D) 在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
12. 在C语言中,数组作为函数的形参,函数调用时,若用数组名作为函数的实参,则实际上传递给形参的是 。
A) 数组首地址 B) 数组的第一个元素值
C) 数组中全部元素的值 D) 数组元素的个数
13. C语言编译系统对宏命令是 。
A) 在程序运行时进行替换处理
B) 在程序连接时进行处理
C) 和源程序中其它C语句同时进行编译
D) 在对源程序中其它成份正式编译之前进行处理
14. 设 x、y为整型变量且已赋值,将其中较大的值输出的、正确的 if 语句是 。
A) if ( x >y ) printf ( “ %d ” , x );
B) if ( x >y ) printf ( “ %d ” , x );printf ( “ %d ” , y );
C) if ( x >y ) ; printf ( “ %d ” , x ); else printf ( “ %d ” , y );
D) if ( x >y ) printf ( “ %d ” , x ); else printf ( “ %d ” , y );