1.C 语言总是从 ( )函数开始执行。 ( )
A:处于最前的 B:main C:处于最后的 D:随机选一个
答案:AI参考:正确选项是B:main。在C语言中,程序从main函数开始执行,这是程序的入口点。其他选项如处于最前或最后的函数并不符合C语言的执行流程。因此,正确答案为B。'
2.复合语句是用( )括起来的语句组。
A:( ) B:< > C:[ ] D:{ }
答案:AI参考:正确选项是D:复合语句是用“{}”括起来的语句组。'
3.下列语句中,正确的是 ( )。

答案:AI参考:这个问题似乎缺少了相关的上下文或语句,因为答案似乎不唯一。但是,根据你给出的选项,以下语句中,正确的是:“(A)这是一个事实。”\n\n给出的选项可能为:\n\nA. 这是一个错误。\nB. 这是一个想法。\nC. 这是一个例子。\nD. 这是一个事实。\n\n在所有的选项中,“事实”是唯一一个具有明确和客观属性的词,它指的是一个真实发生的事件或情况,无需任何分析或解释。而其他选项如“错误”、“想法”和“例子”则具有主观性和解释性,需要更多的背景信息或上下文来明确其含义。因此,正确答案是(D)这是一个事实。'
4.for( ; ; )表示无限循环。( )
A:对 B:错
答案:AI参考:答案是B:错。for(;;)表示无限循环,但是缺少循环条件,所以这个循环是不完整的。正确的循环应该包含一个合适的循环条件,以确保循环不会无限进行下去。'
5.字符(char)型数据在微机内存中的存储形式是( )
A:EBCDIC码 B:ASCII码 C:补码 D:反码
答案:ASCII码
6.以下 4 个字符串函数中,( )所在的头文件与其他 3 个不同。
A:strlen B:strcmp C:strcpy D:gets
答案:gets
7.(  )语句,在循环条件初次判断为假,还会执行一次循环体。 ( )
A:for B:全部都不是 C:while D:do-while
答案:do-while
8.C 语言中,要求运算对象只能为整数的运算符是( )。
A:* B:% C:/ D:>
答案:%
9.int a=2;while(a=0) a--;该循环共执行了( )次。
A:1 B:3 C:2 D:0
答案:0
10.C语言提供的合法的数据类型关键字是( )
A:short B:integer C:Double D:Char
答案:short
11.用 C 语言编写的源文件经过编译和链接,若没有产生编译错误,则系统将( )。
A:生成目标文件 B:生成可执行目标文件 C:自动保存源文件 D:输出运行结果

12.若有代数式(3ae)/(bc) ,则不正确的C语言表达式是( )。
A:3*a*e/b*c B:a*e/c/b*3 C:a/b/c*e*3 D:3*a*e/b/c 13.以下不构成无限循环的语句或语句组是( )。
A:for(n=0,i=1;;i++)n+=i; B:n=10; while(n);{n--;} C:n=0; while(1){n++;} D:n=0; do{++n;}while(n<=0); 14.a 是int类型变量,c是字符变量,下列输入语句中哪一个是错误的( )。
A:scanf("%d,%c",&a,&c); B:scanf("%d%c",&a,&c); C:scanf("d=%d,c=%c",&a,&c); D:scanf("%d%c",a,c); 15.字符串"ABC"在内存占用的字节数是( )。
A:6 B:4 C:3 D:8 16.C 语言规定:在一个源程序中,main函数的位置( )。
A:可以任意 B:必须在最后 C:必须在最开始 D:必须在系统调用的库函数的后面 17.下面哪一项是不正确的字符串赋值或赋初值的方式( )。
A:char str1[]="string",str2[]="12345678"; B:char str1[10];str1="string"; C:char *str; str="string"; D:char str[7]={'s','t','r','i','n','g'}; 18.下列各语句定义了数组,其中哪一个是不正确的( )。
A:float x[2][ ]={1,2,4,6,8,10}; B:char a[3][10]={"China","American","Asia"}; C:int x[2][2]={1,2,3,4}; D:int m[][3]={1,2,3,4,5,6}; 19.在 C 语言中,字符型数据在计算机内存中,以字符的( )形式存储。
A:BCD码 B:ASCII 码 C:反码 D:原码 20.在 C 语言中,有关函数的说法,以下正确的是( ) 。
A:函数可嵌套定义,但不可嵌套调用 B:函数不可嵌套定义,但可嵌套调用 C:函数可嵌套定义,也可嵌套调用 D:函数不可嵌套定义,也不可嵌套调用 21.以下选项中,不正确的 C 语言浮点型常量是( )。
A:160. B:0.12 C:0.0 D:2e4.2 22.do {……} while(0); 程序块至少会执行一次( )
A:错误 B:正确 23.要将一个存储单元i清零,可以实施如下运算:i ( )
A:对 B:错 24.所有函数定义都是并行的,相互独立的。( )
A:错 B:对 25.简单的C程序由函数组成。( )
A:错误 B:正确 26.将一个数左移一位,相当于该数乘以2;右移一位相当于除以2;( )
A:错 B:对 27.a是实型变量,进行赋值a=10,因此实型变量中允许存放整型值。( )
A:对 B:错 28.在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。( )
A:对 B:错 29.执行语句scanf("%6.3f" ,&a)后,输入123456可使a的值为123.456 。( )
A:错误 B:正确 30.若a=3,b=4,c=5,则d=!(a%b)的值是0。 ( )
A:错 B:对 31.设已有说明:static char c1[10],c2[10]; 下面程序片段是合法的。c1={“book”}; c2=c1; ( )
A:错 B:对 32.C源程序是由多个函数组成的,程序的执行是按书写顺序进行的。( )
A:正确 B:错误 33.下面的循环不能正常结束: for (s=0,i=1; i<=10; ) { s=s+i; i++; } ( )
A:错误 B:正确 34.在C中所用的变量必须先定义后使用。( )
A:错 B:对 35.C语言中,非0值作为true,0作为false;若表达式取得true值时,结果为1, 取得false值时,为0。 ( )
A:对 B:错

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