77范文网 - 专业文章范例文档资料分享平台

C试题库汇总原文件(2)

来源:网络收集 时间:2020-04-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C. C语言中有输入/输出语句

D. 在C语言程序中,有且只能有一个main()函数 37. 【1:C】以下描述正确的是( )

A. C程序的执行是从main函数开始,到本程序的最后一个函数结束 B. C程序的执行是从第一个函数开始,到本程序的最后一个函数结束 C. C程序的执行是从main函数开始,到本程序的main函数结束 D. C程序的执行是从第一个函数开始,到本程序的main函数结束 38. 【1:C】以下叙述中正确的是( )

A. C语言比其他语言高级

B. C语言可以不用编译就能被计算机识别执行

C. C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D. C语言出现的最晚,具有其他语言的一切优点 39. 【1:B】在一个C程序中( )

A. main函数必须出现在所有函数之前 B. main函数可以在任何地方出现 C. main函数必须出现在所有函数之后 D. main函数必须出现在固定位置

40. 【1:B】将C源程序进行( )可得到目标文件。

A、编辑 B、编译 C、连接 D、拼接 41. 【1:C】目标文件的扩展名为( )

A、.c B、.h C、.obj D、.exe 42. 【3:D】下面关于C语言用户标识符的描述,正确的是( )。

A、 不区分大小写

B、 用户标识符不能描述常量 C、 类型名也是用户标识符

D、 用户标识符可以作为变量名

43. 【2:C】结构化程序设计的三种基本结构是( )。

A、 函数结构、分支结构、判断结构 B、 函数结构、嵌套结构、平行结构 C、 顺序结构、分支结构、循环结构 D、 分支结构、循环结构、嵌套结构

44. 【2:C】对于C语言源程序,以下叙述错误的是( )。

A、 可以有空语句

B、 函数之间是平等的,在一个函数内部不能定义其它函数 C、 程序调试时如果没有提示错误,就能得到正确结果 D、 注释可以出现在语句的前面

45. 【3:D】以下( )是正确的变量名。

A、 5f B、 if C、 f.5 D、 _f5 46. 【3:D】以下( )是正确的变量名。

A、 a.bee B、 -p11 C、 int D、 p_11 47. 【3:A】以下( )是不正确的字符串常量。

A、 'abc' B、 \、 \、 \48. 【3:B】以下( )是错误的整型常量。

A、-0xcdf B、018 C、0xe D、011

49. 【3:C】语句x=(a=3,b=++a);运行后,x、a、b的值依次为( )。

A、3,3,4 B、4,4,3 C、4,4,4 D、3,4,3 50. 【3:B】语句a=(3/4)+3%2;运行后,a的值为( )。

6

A、0 B、1 C、2 D、3

51. 【3:A】若有定义:int a,b; double x,则以下不符合C语言语法的表达式是( )。

A、x%(-3) B、a+=-2 C、a=b=2 D、x=a+b

52. 【3:B】若有定义:int x=2,y=3;float i;,则以下符合C语言语法的表达式是( )。

A、x=x*3=2 B、x=(y==1) C、i=float(x) D、i%(-3) 53. 【3:A】下面叙述中,错误的是( )。

A、 其算术运算对象不包含函数

B、%(模运算符)的运算对象只能为整型量 C、算术运算符的结合方向是\自左至右\

D、自加和自减运算符的结合方向是\自右至左\54. 【3:A】下面叙述正确的是( )。

A、 强制类型转换运算的优先级高于算术运算 B、 若a和b是整型变量,(a+b)++是合法的 C、 'A'*'B' 是不合法的 D、 \是合法的

55. 【3:B】已知 int a;使用scanf()函数输入一个整数给变量a,正确的函数调用是( )。

A、scanf(\、scanf(\C、scanf(\、scanf(\

56. 【3:D】已知 double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是( )。A、scanf(\、scanf(\C、scanf(\、scanf(\57. 【3:B】putchar()函数的功能是向终端输出( )。

A、多个字符 B、一个字符 C、一个实型变量值 D、一个整型变量表达式 58. 【3:D】getchar()函数的功能是从终端输入( )。

A、一个整型变量值 B、一个实型变量值 C、多个字符 D、一个字符 59. 【2:A】下面叙述中,( )不是结构化程序设计三种基本结构的共同特点。

A、先判断后执行 B、单入口,单出口 C、程序中没有执行不到的语句 D、无死循环 60. 【3:A】结构化程序设计不包括( )。

A、最优化 B、自顶而下,逐步细化 C、模块化设计 D、结构化编码 61. 【4:B】以下的if语句中,x的值一定被重新赋值的是( )。

if(x==y) x+=y; if(x>y && x!=y ); x+=y; if(x!=y)

scanf(\else

scanf(\if(x

62. 【4:B】对于整型变量x,下述if语句( )与赋值语句:x=x%2==0?1:0;不等价。

A、if (x%2!=0) x=0; else x=1; B、if (x%2) x=1; else x=0; C、if (x%2==0) x=1; else x=0; D、if (x%2==1) x=0; else x=1; 63. 【4:C】以下程序的运行结果是( )。

void main() {

int n='e';

7

switch(n--) {

default: printf(\case 'a':

case 'b': printf(\case 'c': printf(\case 'd': printf(\}

}

A、error B、good C、error good D、warn 64. 【4:C】以下程序的运行结果是( )。

void main() {

int n='c'; switch(n++) {

default: printf(\case 'a':

case 'b': printf(\case 'c': printf(\case 'd': printf(\} }

A、pass B、warn C、pass warn D、error

65. 【4:D】若有定义:int a=1,b=2,c=3;则执行以下程序段后a,b,c的值分别为( )。

if (a

{c=a;a=b;b=c;}

A、a=1,b=2,c=3 B、a=2,b=3,c=1 C、a=2,b=3,c=3 D、a=2,b=1,c=1 66. 【4:B】若有定义:int x=1,y=2,z=4;则以下程序段运行后z的值为( )。

if(x>y) z=x+y; else z=x-y;

A、3 B、-1 C、4 D、不确定

67. 【5:B】以下程序段运行后,循环体运行的次数为( )。

int i=10,x;

for (;i<10;i++) x=x+i;

A、10 B、0 C、1 D、无限

68. 【5:D】以下程序段运行后变量n的值为( )。

int i=1,n=1; for (;i<3;i++)

{continue;n=n+i;}

A、4 B、3 C、2 D、1

69. 【5:B】在c语言中while循环和do--while循环的主要区别是( )。

A、 do--while循环体内可以使用break语句,while循环体内不能使用break语句 B、 do--while的循环体至少无条件执行一次,while的循环体不是

C、 do--while循环体内可以使用continue语句,while循环体内不能使用continue语句D、 while的循环体至少无条件执行一次,do--while的循环体不是 70. 【5:A】对于整型变量x和y,语句

8

for(x=0,y=0;(y!=123)&&(x<4);x++) y++;中的“y++;”被执行( )。 A、4次 B、0次 C、123次 D、3次 71. 【5:C】 以下程序的运行结果是( )。

void main() {

int sum = 0, item = 0; while(item < 5) {

item++;

sum += item; if(sum>=6) break; }

printf(\}

A、10 B、15 C、6 D、7 72. 【5:B】以下程序的运行结果是( )。

void main() {

int sum = 0, item = 0; while(item < 5) {

item++;

if(item == 2) continue; sum += item; }

printf(\}

A、10 B、13 C、15 D、1

73. 【6:A】下列数组定义中,正确的是( )。

A、int a[5]={0}; B、int a[]={0 1 2}; C、int a[5]=0; D、int a[]; 74. 【6:A】下列数组定义中,正确的是( )。

A、int a[10]; B、int n=10,a[n];

C、int N=10;int a[N]; D、int n;scanf(\75. 【6:A】已知 int a[10]; 则对a数组元素引用不正确的是( )。

A、a[10] B、a[3+5] C、a[10-10] D、a[5] 76. 【6:B】若有定义:int a[3]={0,1,2};则a[1]的值为( )。

A、0 B、1 C、2 D、3

77. 【6:D】下面程序段的运行结果是( )。

int i=0,a[]={3,4,5,4,3}; do{ a[i]++;

}while(a[++i]<5); for(i=0;i<5;i++)

printf(\

A、4 5 6 5 4 B、3 4 5 4 3 C、4 5 5 5 4 D、4 5 5 4 3

9

78. 【6:C】下面程序段的运行结果是( )。

int i=0,a[]={7,5,7,3,8,3}; do{

a[i]+=2;

}while(a[++i]>5); for(i=0;i<6;i++)

A、 printf(\A、9 7 9 5 10 5 B、9 5 9 3 10 3 C、9 5 7 3 8 3 D、7 5 7 3 8 3

79. 【6: D】有如下定义:char str[6]={ 'a','b','\\0','d','e','f'}; 则语句:

printf(\的输出结果是( )。 A、ab\\ B、abdef C、ab\\0 D、ab

80. 【6:B】若有定义:int a=2;则语句a=strcmp(\运行后a的值为( )。A、1 B、0 C、-1 D、2

81. 【6:B】以下程序段运行后屏幕输出为( )。

char str[]=\

printf(\A、4 B、5 C、6 D、7

82. 【7:B】以下程序运行后屏幕输出为( )。

#include int f(int x,int y) {

return(x+y); }

main() {

int a=2,b=3,c; c=f(a,b);

printf(\}

A、0 B、2+3=5 C、2+3=0 D、3+2=5 83. 【7:D】以下程序运行后屏幕输出为( )。

#include int a=2,b=3;

int max(int a,int b) {

int c;

c=a>b?a:b; return(c); }

main() {

int a=4;

printf(\}

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C试题库汇总原文件(2)在线全文阅读。

C试题库汇总原文件(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/994037.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: