?1: C语言中,要求运算数必须都是整数的运算符是()。
A: *
B: -
C: %
D: +
正确答案:
(单选题) 2: 对于for(表达式1;表达式2;表达式3)语句的正确描述()
A: 表达式2省略,循环不执行
B: 表达式3省略,可在循环体中修改循环控制变量,以保证正常退出
C: 三个表达式均不能省略
D: 三个表达式均不能省略。但分号可以省略
正确答案:
(单选题) 3: 凡是函数中未指定存储类别的局部变量,隐含的存储类别为()。
A: auto
B: register
C: static
D: extern
正确答案:
(单选题) 4: 对函数的正确描述()
A: 在C语言中可以嵌套定义函数
B: 自定义函数和调用函数可以不在一个源文件中
C: 函数定义都是平行的,独立的
D: 不能嵌套调用函数
正确答案:
(单选题) 5: 若有程序段:doublex=-5.9;inty;y=(int)x;执行该段程序后
A: x=-5.9,y=-5
B: x=-5.9,y=-6
C: x=-5,y=-5
D: x=-6,y=-6
正确答案:
(单选题) 6: 在C语言中,函数返回值的类型最终取决于()。
A: 函数定义时在函数首部所说明的函数类型
B: return语句中表达式值的类型
C: 调用函数时主调函数所传递的实参类型
D: 函数定义时形参的类型
正确答案:
(单选题) 7: 已知intb;则对指针变量正确的说明和初始化是
A: int*p=b;
B: intp=b;
C: intp=&b;
D: int*p=&b
正确答案:
(单选题) 8: 当数组作函数参数时,选出不正确的描述。()
A: 实参数组与形参数组类型应一致
B: 数组元素做函数实参时,同变量做实参一样是参数传值
C: 形参数组可以不定义数组大小
D: 实参数组与形参数组大小必须一致,否则C编译会检查出错
正确答案:
(单选题) 9: 对局部变量不正确描述()
A: 在不同块内可以使用相同的变量名而不会混淆
B: 局部变量在任何一个函数内有效
C: 局部变量的初值每调用一次赋一次
D: 用auto说明的变量为局部变量
正确答案:
(单选题) 10: 若fp已正确定义为一个文件指针,d1.dat为二进制文件,为“读”而打开此文件的语句是()。
A: .fp=fopen("d1.dat","r");
B: fp=fopen("d1.dat","rb");
C: fp=fopen("d1.dat","r+");
D: fp=fopen("d1.dat","w");
正确答案:
(单选题) 11: 设fp为指向某二进制文件的指针,且已经读到此文件末尾,则函数feof(fp)的返回值为()。
A: EOF
B: 非0值
C: 0
D: NULL
正确答案:
(单选题) 12: 局部变量的作用域()
A: 在定义的块内有效
B: 在函数外也有效
C: 在本文件内有效
D: 在所有文件内有效
正确答案:
(单选题) 13: 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()。
A: feof(fp)
B: ftell(fp)
C: fgetc(fp)
D: rewind(fp)
正确答案:
(单选题) 14: 有下面的程序段: chara[3],b[]=”student”; a=b; pri