当前位置:首页 > C语言考试系统题库
B:.obj
C:.exe
D:.bas
答案:C
第4题 (1.0分)
C语言源程序名的后缀是 A:exe B:c C:obj D:cp
答案:B
第5题 (1.0分)
从循环体内某一层跳出,继续执行循环外的语句是 A:break语句 B:return语句 C:continue语句 D:空语句
答案:A
第6题 (1.0分)
在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类型是 A:extern B:register C:auto D:static
答案:D
第7题 (1.0分)
下列数据中属于\字符串常量\的是 A:ABC B:\C:'ABC' D:'A'
答案:B
第8题 (1.0分)
若变量已正确定义,执行语句scanf(\时,___是正确的输入 A:2030,40 B:20 30 40 C:20, 30 40 D:20,30,40
答案:D
第9题 (1.0分)
C语言的if语句中,用作判断的表达式为 A:任意表达式 B:逻辑表达式 C:关系表达式 D:算术表达式
答案:A
第10题 (1.0分)
能正确表示逻辑关系:\或a≤0 \的C语言表达式是 A:a>=10 or a<=0 B:a>=0 | a<=10 C:a>=10 && a<=0 D:a>=10 || a<=0
答案:D
第11题 (1.0分)
逻辑运算符两侧运算对象的数据类型()。 A:只能是0或1
B:只能是0或非0正数
C:只能是整型或字符型数据 D:可以是任何类型的数据
答案:D
第12题 (1.0分)
以下函数调用语句中实参的个数是()。 func((e1,e2),(e3,e4,e5)); A:2 B:3 C:5
D:语法错误
答案:A
第13题 (1.0分)
在C语言的函数中,下列正确的说法是()。 A:必须有形参
B:形参必须是变量名 C:可以有也可以没有形参 D:数组名不能作形参
答案:C
第14题 (1.0分)
对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。
A:将5个初值依次赋给a[1]至a[5] B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10]
D:因为数组长度与初值的个数不相同,所以此语句不正确
答案:B
第15题 (1.0分)
若定义:int a=511,*b=&a; 则printf(\的输出结果为()。 A:无确定值 B:a的地址 C:512 D:511
答案:D
第16题 (1.0分)
以下不符合C语言语法的赋值语句是()。 A:a=1,b=2 B:++j; C:a=b=5;
D:y=(a=3,6*5);
答案:A 缺少分号
第17题 (1.0分)
若有说明: int a[3][4]={0};则下面正确的叙述是()。 A:只有元素a[0][0]可得到初值0
B:此说明语句不正确
C:数组a中各元素都可得到初值,但其值不一定为0 D:数组a中每个元素均可得到初值0
答案:D
第18题 (1.0分)
设j和k都是int类型,则下面的for循环语句()。 for(j=0,k=0;j<=9&&k!=876;j++) scanf(\A:最多执行10次 B:最多执行9次 C:是无限循环
D:循环体一次也不执行
答案:A
第19题 (1.0分)
fseek函数的正确调用形式是()。 A:fseek(文件类型指针,起始点,位移量) B:fseek(fp,位移量,起始点) C:fseek(位移量,起始点,fp)
D:fseek(起始点,位移量,文件类型指针)
答案:B
第20题 (1.0分)
与实际参数为实型数组名相对应的形式参数不可以定义为()。 A:float a[ ]; B:float *a; C:float a;
D:float (*a)[3];(*a)[3]指向数组
答案:C
第21题 (1.0分)
若int a=3,则执行完表达式a-=a+=a*a后,a的值是 A:-15
B:-9 解析:a-=a+=(a*a)先执行括号中的, a*a此时括号种的值为9,a
依然为3,接下来执行a=a+3,结果为12,想、此时a为12再接下来执行a=a-12,结果为0
C:-3 D:0
答案:D
共分享92篇相关文档