C语言试题求高手接单
1.Turbo C 中float类型变量所字节数是_______ 。A. 1 B. 4 C. 3 D. 22. 可在C程序中作为用户标识符的一组是 。A. and B. Date C. Hi D. case _2007 y-m-d Dr.Tom Bigl3. 以下选项中,合法的一组C语言数值常量是 。 A. 028 B. 12. C. .177 D. 0x8A .5e-3 0xa23 4e1.5 10,000 .0xf 4.5e1 0abc 3.e54.以下关于long、int和short类型数据占用内存大小的叙述中正确的是 。 A. 均占4个字节B. 根据数据的大小来决定所占内存的字节数C. 由用户自己定义D. 由C语言编译系统决定5. 要表示年龄(age)在18至25之间,正确的表达式是 。A.18<=age<=25 B.18<=age && age<=25 C. 18<=age || age<=25 D.18<=age and age<=256. 在C语言中,能代表逻辑值"真"的是_______。 A. 非0的数 B. 大于0的数 C. 非0整数 D. true7.以下运算符中优先级最高的是_______。A.! B. = C. + D. ||8.设a和b均为float型常量,且a=5.5、b=2.5,则表达式b/b+(int)a的值是______ A. 6.500000 B. 5.000000 C. 5.500000 D. 6.0000009. 可在C程序中作为用户标识符的一组是 。A. and B. Date C. Hi D. case _2007 y-m-d Dr.Tom Bigl10. 以下选项中,合法的一组C语言数值常量是 。 A. 028 B. 12. C. .177 D. 0x8A .5e-3 0xa23 4e1.5 10,000 .0xf 4.5e1 0abc 3.e511. 以下关于long、int和short类型数据占用内存大小的叙述中正确的是 。 A. 均占4个字节B. 根据数据的大小来决定所占内存的字节数C. 由用户自己定义D. 由C语言编译系统决定12.以下关于C语言标识符的描述中,正确的是____。A. 标识符可以由汉字组成 B. 标识符只能以字母开头C. 关键字可以作为用户标识符 D. Area与area是不同的标识符13.以下正确的叙述是_______。A. 在C语言中,main函数必须位于文件的开头B. C语言每行中只能写一条语句C. C语言本身没有输入、输出语句D. 对一个C语言进行编译预处理时,可检查宏定义的语法错误14.以下程序的运行结果是_______。 #define PI 3.14159 main() { int a,k=1;a=k*PI;printf(“%d\n”,a); } A. 3.14159 B.3.15 C.3 D. 3.015.要表示年龄(age)在18至25之间,正确的表达式是 。A.18<=age<=25 B.18<=age && age<=25 C. 18<=age || age<=25 D.18<=age and age<=2516.调用函数的实参与被调用的形参应该有如下关系 。A. 只要求实参和形参个数相等B. 只要求实参和形参顺序相同C. 只要求实参和形参数据类型相同D. 上述三点均需具备17.C语言规定:在一个源程序中,main函数的位置 。A. 必须在最开始 B. 可以任意C. 必须在系统调用的库函数的后面 D. 必须在最后18.以下程序执行后的输出结果是_______。main(){ int x=10,y=20,z=30; if(x>y) z=x ; x=y ; y=z ;printf("%d,%d,%d\n",x,y,z);}A. 10,20,30 B. 20,30,30 C. 20,30,20 D. 20,30,1019. 有以下程序 main(){ int a=15 ,m=0; switch(a%3) {case 0: m++;break; case 1:m++; }printf("%d\n",m);}程序运行后的输出结果是______。 A. 1 B. 2 C. 3 D. 420.在C语言中,能代表逻辑值"真"的是 。 A. true B. 大于0的数 C. 非0整数 D. 非0的数21.当执行以下程序段时, int x; scanf(“%d”,&x); do { x--; } while(x<=11);当输入10时,循环体将 。A. 执行一次 B. 执行两次C. 执行无限次 D. 系统提示有语法错误22.以下程序执行 次 #include “stdio.h” #define N 5 #define M N+1 #define NUM M*M/2 main() { int i,n=0; for(i=1;i<=NUM;i++) { n++;printf(“%d ”,n);} printf(“\n”);23.下列程序的执行结果是_______。 # include main( ) { int a=5; int x=3; a*=x*4; printf (“%d\n”, a); } A. 61 B. 60 C. 62 D. 6324.下列描述中不正确的是_______。A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值25.有如下程序 main() { int x=11; do printf("%d\n",x) ; while(x<10); }该程序的执行结果是_______。A. 10 B. 11 C. 12 D. 无输出结果26.以下程序执行后的输出结果是_______。main() { int i ,fact =1 ; for(i=1;i<=4;i++) fact * = i ; printf(“%d”,fact) ;}A. 1 B. 4 C. 24 D. 12027.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同这个选项是 。 A. k%2 B. k%2==1 C. (k%2)!=0 D. !k%2==128.设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是 。
A. (!a==1)&&(!b==0) B. (a C. a&&b D. a||(b+b)&&(c-a)29.有以下程序段int k=0,a=1,b=2,c=3;k=ac?c:k;执行该程序段后,k的值是 。A. 3 B. 2 C. 1 D. 030.指出下面不正确的赋值语句是____。 A. a++; B. a= =b; C. a+=b; D. a=1,b=1;31.变量的指针,其含义为指该变量的____。A. 值 B. 地址 C. 名 D. 一个标志32.C语言源程序文件的后缀是.c,经过编译和连接后生成的文件后缀是____。A. .c B. .obj C. .exe D. .bak
答案:1.Turbo C 中float类型变量所字节数是__B_____ 。A. 1 B. 4 C. 3 D. 22. 可在C程序中作为用户标识符的一组是 ABC 。A. and B. Date C. Hi D. case _2007 y-m-d Dr.Tom Bigl3. 以下选项中,合法的一组C语言数值常量是 B 。 A. 028 B. 12. C. .177 D. 0x8A .5e-3 0xa23 4e1.5 10,000 .0xf 4.5e1 0abc 3.e54.以下关于long、int和short类型数据占用内存大小的叙述中正确的是 D 。 A. 均占4个字节B. 根据数据的大小来决定所占内存的字节数C. 由用户自己定义D. 由C语言编译系统决定5. 要表示年龄(age)在18至25之间,正确的表达式是 B 。A.18<=age<=25 B.18<=age && age<=25 C. 18<=age || age<=25 D.18<=age and age<=256. 在C语言中,能代表逻辑值"真"的是__D_____。 A. 非0的数 B. 大于0的数 C. 非0整数 D. true7.以下运算符中优先级最高的是__A_____。A.! B. = C. + D. ||8.设a和b均为float型常量,且a=5.5、b=2.5,则表达式b/b+(int)a的值是___D___ A. 6.500000 B. 5.000000 C. 5.500000 D. 6.0000009. 可在C程序中作为用户标识符的一组是 ABC 。A. and B. Date C. Hi D. case _2007 y-m-d Dr.Tom Bigl10. 以下选项中,合法的一组C语言数值常量是 B 。 A. 028 B. 12. C. .177 D. 0x8A .5e-3 0xa23 4e1.5 10,000 .0xf 4.5e1 0abc 3.e511. 以下关于long、int和short类型数据占用内存大小的叙述中正确的是 D 。 A. 均占4个字节B. 根据数据的大小来决定所占内存的字节数C. 由用户自己定义D. 由C语言编译系统决定12.以下关于C语言标识符的描述中,正确的是_D___。A. 标识符可以由汉字组成 B. 标识符只能以字母开头C. 关键字可以作为用户标识符 D. Area与area是不同的标识符13.以下正确的叙述是_C___。A. 在C语言中,main函数必须位于文件的开头B. C语言每行中只能写一条语句C. C语言本身没有输入、输出语句D. 对一个C语言进行编译预处理时,可检查宏定义的语法错误14.以下程序的运行结果是__C_____。 #define PI 3.14159 main() { int a,k=1;a=k*PI;printf(“%d\n”,a); } A. 3.14159 B.3.15 C.3 D. 3.015.要表示年龄(age)在18至25之间,正确的表达式是 B 。A.18<=age<=25 B.18<=age && age<=25 C. 18<=age || age<=25 D.18<=age and age<=2516.调用函数的实参与被调用的形参应该有如下关系 D 。A. 只要求实参和形参个数相等B. 只要求实参和形参顺序相同C. 只要求实参和形参数据类型相同D. 上述三点均需具备17.C语言规定:在一个源程序中,main函数的位置 B 。A. 必须在最开始 B. 可以任意C. 必须在系统调用的库函数的后面 D. 必须在最后18.以下程序执行后的输出结果是_B___。main(){ int x=10,y=20,z=30; if(x>y) z=x ; x=y ; y=z ;printf("%d,%d,%d\n",x,y,z);}A. 10,20,30 B. 20,30,30 C. 20,30,20 D. 20,30,1019. 有以下程序 main(){ int a=15 ,m=0; switch(a%3) {case 0: m++;break; case 1:m++; }printf("%d\n",m);}程序运行后的输出结果是__A____。 A. 1 B. 2 C. 3 D. 420.在C语言中,能代表逻辑值"真"的是 A 。 A. true B. 大于0的数 C. 非0整数 D. 非0的数21.当执行以下程序段时, int x; scanf(“%d”,&x); do { x--; } while(x<=11);当输入10时,循环体将 C 。A. 执行一次 B. 执行两次C. 执行无限次 D. 系统提示有语法错误22.以下程序执行 10 次 #include “stdio.h” #define N 5 #define M N+1 #define NUM M*M/2 main() { int i,n=0; for(i=1;i<=NUM;i++) { n++;printf(“%d ”,n);} printf(“\n”);23.下列程序的执行结果是____B___。 # include main( ) { int a=5; int x=3; a*=x*4; printf (“%d\n”, a); } A. 61 B. 60 C. 62 D. 6324.下列描述中不正确的是___A____。A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值25.有如下程序 main() { int x=11; do printf("%d\n",x) ; while(x<10); }该程序的执行结果是___B_。A. 10 B. 11 C. 12 D. 无输出结果26.以下程序执行后的输出结果是___C____。main() { int i ,fact =1 ; for(i=1;i<=4;i++) fact * = i ; printf(“%d”,fact) ;}A. 1 B. 4 C. 24 D. 12027.当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同这个选项是 D 。 A. k%2 B. k%2==1 C. (k%2)!=0 D. !k%2==128.设有定义:int a=2,b=3,c=4;则以下选项中值为0的表达式是 A 。 A. (!a==1)&&(!b==0) B. (a C. a&&b D. a||(b+b)&&(c-a)29.有以下程序段int k=0,a=1,b=2,c=3;k=ac?c:k;执行该程序段后,k的值是 A 。A. 3 B. 2 C. 1 D. 030.指出下面不正确的赋值语句是_B___。 A. a++; B. a= =b; C. a+=b; D. a=1,b=1;31.变量的指针,其含义为指该变量的_B_。A. 值 B. 地址 C. 名 D. 一个标志32.C语言源程序文件的后缀是.c,经过编译和连接后生成的文件后缀是__C__。A. .c B. .obj C. .exe D. .bak
上一个:谁发明的计算机c语言
下一个:求救C语言高手速度进