━━━━━━━━━━━━━━━
一、填空 共10题 (共计10分) ━━━━━━━━━━━━━━━
第1题 (1.0分)
C语言中一个函数由函数首部和【1】两部分组成. 答案:
=======(答案1)======= 函数体
第2题 (1.0分)
从函数的形式上看,函数分为无参函数和【1】两种类型. 答案:
=======(答案1)======= 有参函数
第3题 (1.0分)
若在程序中用到\函数时,应在程序开头写上包含命令# include 答案:
=======(答案1)======= string.h
第4题 (1.0分)
已知:int i=8,j=10,m,n;m=++i;n=j++;问语句执行后m=【1】,n=【2】。 答案:
=======(答案1)======= 9
=======(答案2)======= 10
第5题 (1.0分)
int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1】. 答案:
\【1】\
=======(答案1)======= 3
第6题 (1.0分)
函数调用时的实参和形参之间的数据是单向的【1】传递. 答案:
=======(答案1)======= 值
第7题 (1.0分)
执行下列语句后,b 的十进制值是【1】.
int x=240,y=15,b; char z='A';
b=(( x && y ) && ( z < 'a' )); 答案:
=======(答案1)======= 1
第8题 (1.0分)
在c语言中,格式输入操作是由库函数在C语言中,格式输入操作是由库函数【1】完成的,格式输出操作是由库函数【2】完成的. 答案:
=======(答案1)======= scanf
=======(答案2)======= printf
第9题 (1.0分)
以下程序段要求从键盘输入字符,当输入字母为'Y' 时,执行循环体,则括号内应填写【1】.ch=getchar(); while(ch ____ 'Y')/*在括号中填写*/ch=getchar(); 答案:
=======(答案1)======= ==
第10题 (1.0分)
设 int x=1/4;则x的值为【1】. 答案:
=======(答案1)======= 0 ━━━━━━━━━━━━━━━
二、判断 共10题 (共计10分) ━━━━━━━━━━━━━━━
第1题 (1.0分)
逻辑表达式-5&&!8的值为1. 答案:N
第2题 (1.0分)
如果被调用函数的定义出现在主调函数之前,可以不必加以声明. 答案:Y
第3题 (1.0分)
十进制数15的二进制数是1111. 答案:Y
第4题 (1.0分)
C语言的函数可以嵌套定义. 答案:N
第5题 (1.0分) 若有定义和语句:
int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0; for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21. 答案:Y
第6题 (1.0分) 结构体类型只有一种。 答案:N
第7题 (1.0分)
若有说明int c;则while(c=getchar());是正确的C语句。 答案:Y
第8题 (1.0分)
C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式. 答案:N
第9题 (1.0分)
若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义, 所以此宏定义是错误的。 答案:N
第10题 (1.0分)
C语言本身不提供输入输出语句,输入和输出操作是由函数来 实现的。 答案:Y ━━━━━━━━━━━━━━━━━
三、单项选择 共30题 (共计30分) ━━━━━━━━━━━━━━━━━
第1题 (1.0分)
C语言源程序文件经过C编译程序编译后生成的目标文件的后缀为 A:.c
B:.obj
C:.exe
D:.bas
答案:B
第2题 (1.0分)
下列数据中属于\字符串常量\的是 A:ABC B:\C:'ABC' D:'A'
答案:B
第3题 (1.0分)
C语言的if语句中,用作判断的表达式为 A:任意表达式 B:逻辑表达式
相关推荐: