内容发布更新时间 : 2024/11/13 5:05:37星期一 下面是文章的全部内容请认真阅读。
(一) 单选题(每题1分,共20分):
1) 设int a=12,则执行完语句a+=a-=a*a后,a的值是__D____。 A、552 B、264 C、144 D、-264
2) 若变量a、i已正确定义,且i已正确赋值,合法的语句是___B___。 A、a==1 B、++i; C、a=a++=5; D、a=int(i);
3) 若变量已正确定义并赋值,下面符合C语言语法的表达式是__B____。 A、a:=b+1 B、a=b=c+2C、int 18.5%3 D、a=a+7=c+b 4) 在一个C程序中___B___。
A、main函数必须出现在所有函数之前B、main函数可以在任何地方出现 C、main函数必须出现在所有函数之后D、main函数必须出现在固定位置 5) 以下不能定义为用户标识符的是__D____。 A、MainB、_0 C、_intD、sizeof
6) 在C语言中,合法的长整型常数是___A___。 A、0L B、4962710C、324562& D、216D 7) 有以下程序 main() {
int m=0256,n=256; printf(\}
程序运行后的输出结果是___C___。
A、0256 0400 B、0256 256C、256 400 D、400 400 8) 有以下程序 main() {
int m=0256,n=256; printf(\
1
}
程序运行后的输出结果是___C___。
A、0256 0400 B、0256 256C、256 400 D、400 400 9) 有以下程序 main() {
int m=0256,n=256; printf(\}
程序运行后的输出结果是___C___。
A、0256 0400 B、0256 256C、256 400 D、400 400 10) 有以下程序 main() {
int m=0256,n=256; printf(\}
程序运行后的输出结果是___C___。
A、0256 0400 B、0256 256C、256 400 D、400 400 11) 有如下程序 intfunc(inta,int b) { return(a+b); } main() {
int x=2,y=5,z=8,r; r=func(func(x,y),z);
2
printf(\}
该程序的输出结果是__D____。 A、12 B、13 C、14 D、15 12) 有如下程序 intfunc(inta,int b) { return(a+b); } main() {
int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(\}
该程序的输出结果是__D____。 A、12 B、13 C、14 D、15
13) 若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是___D___。 A、函数调用可以作为独立的语句存在B、函数调用可以作为一个函数的实参 C、函数调用可以出现在表达式中D、函数调用可以作为一个函数的形参 14) 以下数组定义中错误的是___B___。
A、int x[][3]={0};B、int x[2][3]={{1,2},{3,4},{5,6}}; C、int x[][3]={{1,2,3},{4,5,6}}; D、int x[2][3]={1,2,3,4,5,6}; 15) 以下数组定义中错误的是___B___。
A、int x[][3]={0};B、int x[2][3]={{1,2},{3,4},{5,6}}; C、int x[][3]={{1,2,3},{4,5,6}}; D、int x[2][3]={1,2,3,4,5,6}; 16) 若有定义和语句:
char s[10]:s=\则结果是(以下u代表空格) ___D___。
3