1.do...while语句的循环体至少执行1次,while和for循环的循环体可能一次也不执行。
A:错 B:对
答案:对
2.在ISO/ANSI 1999规定中,允许将变量声明放在程序中的任何位置。
A:对 B:错
答案:对
3.用scanf()函数输入浮点数时,可以在格式说明符中指定数据宽度和小数位数。
A:错 B:对
答案:错
4.表达式 c=(fgetc(fp))!=EOF的功能是从fp指向的文件中读取字符并判断文件是否结束。
A:对 B:错
答案:对
5.在switch语句中,每一个case后的常量表达式的值不能相同,因为选择结构中只允许一个分支所对应的语句组被执行。
A:错 B:对
答案:对
6.如果某个函数在定义时省略了返回值类型,则默认的返回值类型是int。
A:对 B:错
答案:对
7.在使用函数scanf输入数据时必须与函数参数指定的输入格式一致。
A:错 B:对
答案:对
8.一个共用体变量可以有多个数据成员,这些数据成员共享同一个存储空间,但如果空间不够用可以临时由系统分配。
A:错 B:对
答案:错
9.定义一维数组并同时进行全部数组元素初始化时,可以省略数组的长度说明。
A:错 B:对
答案:对
10.在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。
A:对 B:错
答案:错
11.用"rb"方式打开的文件必须是已经存在的文件。
A:对 B:错

12.默认形式的实型常量为float类型。
A:错 B:对 13.(ch >='0' ) && (ch< ='9')是判断字符变量ch的值是否为数字字符的表达式。
A:对 B:错 14.用float定义的浮点型变量(ANSI标准)在内存占4个字节,输入/输出格式符是%f。
A:错 B:对 15.若有定义:int a[10];,使用数组元素时,下标的最小值是1,最大值是10。
A:对 B:错 16.复合语句中可以定义变量,还可以嵌套使用复合语句。
A:对 B:错 17.不同函数的形式参数不能使用相同名称的标识符。
A:错 B:对 18.使用转义字符可输出ASCII码表中的任一字符。
A:对 B:错 19.所有关系运算符的运算优先级相同。
A:错 B:对 20.在C语言中,所用自定义的函数,在使用前均需进行函数说明。
A:错 B:对 21.在C语言中,扩展名为.h的文件称为头文件,常用于组织C标准函数库中的函数。
A:对 B:错 22.机器语言与硬件平台相关,但汇编语言和高级语言与硬件平台无关。
A:错 B:对 23.预处理命令的前面必须加一个#号。
A:正确 B:错误 24.条件可以是任何类型的表达式,如逻辑型,关系型,数值型等,单个已赋过值的变量或常量也可以作为表达式的特例。
A:错 B:对 25.void 类型的指针不指向某种类型的数据,所以没有意义。
A:错 B:对 26.共用体可以作为结构体的成员,但结构体不能作为共用体的成员。
A:对 B:错 27.int i=1;while(1) i++; 是一个死循环。
A:对 B:错 28.二元运算符均可以和赋值运算符构成复合的赋值运算符。
A:错 B:对 29.C语言中,do-while语句构成的循环只能用break语句退出。
A:错 B:对 30.执行语句for(i=1;i++< 4; );后,变量i的值是4。
A:对 B:错 31.以下不构成无限循环的语句或语句组是________。
A:n=0;while (1) { n++;} B:for(n=0,i=1;  ; i++) n+=i; C:n=0;do {++n;} while (n < = 0); D:n=10;while (n); {n--;} 32.若有定义“int a[5],*p=a;”,则对a数组元素不正确的引用是______。
A:*(a+0) B:*&a[4] C:a+2 D:*(p+2) 33.有以下程序:#include"stdio.h"int f(int x);void main(){ int n=1,m; m=f(f(f(n))); printf("%d ",m);}int f(int x){ return x*2; }程序运行后的输出结果是_______。
A:8 B:1 C:2 D:4 34.如果将一个函数的返回值类型说明为void,则表示_________。
A:该函数是main函数,是程序运行的起点。 B:该函数不能返回任何值。 C:该函数可以返回基本类型的值。 D:该函数可以返回任意类型的值。 35.执行下面的_______操作后,文件的读写指针不指向文件首。
A:rewind(fp) B:fseek(fp,0L,2) C:fopen("f1.c","r") D:fseek(fp,0L,0) 36.已知 char a=222;执行语句a=a&052;后,变量a的值是______。
A:245 B:10 C:244 D:222 37.若有定义语句:char s[10]="1234567";则strlen(s)的值是__________。
A:8 B:9 C:7 D:10 38.表达式 “a=3*4,a*5,a+18 ”的值是______。
A:78 B:60 C:12 D:30 39.有关文件是否结束检测函数feof()的说法中,正确的是______。
A:可用于二进制文件也可用于文本文件 B:只用于二进制文件 C:不能用于二进制文件 D:只能用于文本文件 40.以下叙述中错误的是_________。
A:printf是C语言提供的输出语句。 B:函数通常分为库函数和用户自定义函数两种。 C:函数体一般由一组C语句序列组成。 D:函数是C程序的基本组成单位。 41.

以下程序的执行结果是__________。
#include"stdio.h"
void main()
{int a[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0;
for(i=0;i < 4;i++)
s+=a[i][1];
printf("%d",s);
}


A:13 B:20 C:19 D:11 42.

定义变量“int x, *y=&x;”,则下列函数调用中错误的是_____。


A:scanf("%d", &y); B:printf("%d", *y); C:printf("%d", x); D:scanf("%d", &x); 43.以下叙述正确的是________
A:do-while语句和while-do构成的循环功能相同。 B:while-do语句构成的循环,当while语句中的表达式值为非0时结束循环。 C:do-while语句构成的循环,必须用break语句退出循环。 D:do-while语句构成的循环,当while语句中的表达式值为0时结束循环。 44.

执行下面程序段的输出结果为______
int x=13,y=5;
printf("%d",x%=(y/=2));


A:0 B:3 C:2 D:1 45.

有如下程序段
for(i=0;i < 10;i++)
       if(i > 5)  break;
则循环结束后i的值为______。


A:6 B:10 C:9 D:5

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部