还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、判断题共40题,每小题
2.5分,共100分
1、int a
[3]
[4];其中a
[0]是指0行0列元素的地址
2、宏定义在行末不加分号
3、条件运算式ab:c中,b和c必须为同一类型
4、实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值
5、c程序中的一个变量可以被定义为两个或多个不同的类型.
6、执行以下程序段,输入30,输出
30.00double x;scanf x;printf%.2f”,x;
7、符号常量在C程序中必须用define进行说明
8、通常字符常量的长度为工个国
9、c语言中sizeof为运算符
10、调用输入输出库函数时,编译预处理命令为^include stdio.ho
11、switch语句中的default必须出现在所有case之后
12、对于如下的switch语句使用break的一般形式,其执行流程是:首先求解表达式,如果表达式的值与某个常量表达式的值相等,则执行该常量表达式后的相应语句段如果表达式的值与任何一个常量表达式的值都不相等,则执行default后的语句段,最后执行break语句,跳出switch语句switch表达式case常量表达式1:语句段1;break;case常量表达式2:语句段2;break;case常量表达式n:语句段n;break;【解析】一维数组指的是只有一个下标的数组,它用来表示一组具有相同类型的数据
28、错误
29、正确
30、错误
31、正确
32、正确
33、正确
34、错误35>正确36>正确
37、错误
38、错误
39、错误40>正确
一、判断题共40题,每小题
2.5分,共100分
1、在c程序中,用整数0表示逻辑〃假〃
2、在c语言中,计算机不识别八进制与十六进制的数据
3、c语言中简单变量作为实参时,它和对应的形参之间的数据传递方式是单向值传递
4、在标准c中,语句是用来完成一定的操作的,故声明部份不是语句
5、带参数的宏定义中,形参的个数只能是一个,不能是多个
6、空语句什么都没有
7、c程序中定义的变量,代表内存中的一个存储单元
8、表达式!x0||y0等价于!x0!y
0.
9、c语言的预处理命令以#符号呦三,一;
10、在c语言中,常量和变量都有数据类鼎,;
11、c语言中goto语句的用法不符合结构化原则,一般不宜采用
12、c语言中标准输入输出设备指的是键盘和显示器
13、在标准c中,for语句后的三个表达式是按其先后次序执行的
14、TNT是非法表示符
15、在if语句的三种形式中,如果要想在满足条件时执行一组多个语句,则必须把这一组语句用括起来组成一个复合语句
16、以下程序段中,break语句只执行一次n=9;fori=1;i=n;i++forj=1;j=n;j++ifi!=1jibreak;printf%4d,i*j;}printf〃\n;}「七;
17、break语句只能用在循环语句中
18、在while循环中允许使用嵌套循环,但只能是嵌套while循环
19、for语句只能用于循环次数已经确定的情况
20、do-while语句的一般形式如下,第一次进入循环时,首先执行循环体语句,然后再检查循环控制条件,即计算表达式,若值为〃真〃,继续循环,直到表达式的值为〃假〃,循环结束,执行do-while的下一条语句do循环体语句while表达式;
21、用strcat字符串1,字符串2连接两个字符串函数时,字符串1的存储空间没有限制*匚-
22、对于已正确定义的二维数组a,*a[i]+j与的含义相同
23、int*p[4]它表示p是一个指针数组,它包含4个指针变量元素
24、二维数组定义的一般形式如下,其中的类型名指定数组名的类型类型名数组名[行长度][列长度];
25、在标准c语言中,二维数组在内存中的存放次序是以行序为主序
26、字符数组定义后,不能用赋值语句将一字符串常量或字符数组直接赋给一个字符数组
27、数组名不是该数组第一个数据元素的首地址
28、二维数组在定义时一,只能省略第一维的长度
29、不能直接使用一个字符串常量来为一个字符数组赋值
30、函数定义在先、调用在后时,vc++允许省略函数声明
31、在c语言中函数不可以嵌套定义,但可以嵌套调用
32、如果函数定义出现在函数调用之前,可以不必加函数原型声明
33、任何数组在使用前必须先定义
34、函数调用时,如果把数组名作实参,则形参数组元素的值发生变化时,实参数组元素的值同时发生变化
35、局部静态变量在函数内定义,但它的生存期为整个程序的运行期间
36、c程序中如果对一维数组的全部元素都赋初值,则定义数组时必须指定数组长度o--
37、char s=C Language;表示s是一个指向字符串的指针变量,把字符串的首地址赋予s
38、在一个c语言源程序中,main函数的位置可以不位于最开始
39、当#5116后面的文件名用双引号〃〃括起,仅搜索当前目录
140、文件是否打开是可以判断的
一、判断题
1、正确
2、错误
3、正确
4、正确
5、错误
6、错误I,;,;;;
7、正确
8、正确
9、正确
10、正确
11、正确
12、正确
13、错误
14、错误【解析】C语言关键字(都是小写)不能为标识符(跟变量要求一致)MAIN可以是标识符,INT也可以是标识符(与小写不一样)
15、正确
16、错误
17、错误,三工
18、错误
19、错误
20、正确
21、错误22>正确23>错误
24、错误
25、正确
26、正确
27、错误
28、正确
29、错误
30、正确
31、正确
32、正确
33、正确
34、正确35>正确
36、错误
37、正确
38、正确
39、错误
40、正确
一、判断题共40题,每小题
2.5分,共100分
1、在标准c中,语句必须以〃;〃结束
2、在c中,浮点型数据在内存中一般占4个字节
3、运算符=与=表达的是相同的
4、若有以下程序段int cl=l,c2=2,c3;c下
1.序c2*cl;则执行后,c3中的值是0-•-
5、若变量定义为int fahr;,则表达式5*fahr-32/9和表达式5/9*fahr-32是等价的
6、else-if的匹配原则是else与最靠近它的if相匹配
7、在c语言中表达式a=2b=-2的值是
18、在一定范围内,字符型数据也可以像整型数据那样使用
9、c语言中,当输入数据时,必须指明变量的地址,如scanfr%r,f;
10、注释语句参加程序的编译和运行,会影响执行速度
11、八进制是一种〃逢八进一〃的进制,它由0~8这九个符号来描述
12、逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值,
13、在c语言中,当一个逻辑表达式的值为〃假〃时,该表达式的值一定是
014、在switch语句中必须使用break语句
15、在switch语句中,可以根据需要使用或不使用break语句
16、break语句不能跳出多层循环
17、函数strcpy strl,str2;的功能是将字符串str2复制到字符串strl中
18、对字符数组进行初始化时,如果初值个数小于数组长度,则系统报错
19、在标准c语言中,数组的下标必须是常量,不允许是表达式
20、一个c源程序可由一个或多个函数组成
21、在C语言中能逐个地使用下标变量,也能一次引用整个数组
22、定义二维数组时,如果对全部元素赋初值,则可以省略行数
23、当一个c语言程序由多个文件模块组成时,整个程序可以包含多个main函数
24、当函数定义在后、调用在先时,vc++允许省略函数声明
25、函数的实参传递到形参有两种方式:值传递和地址传递
26、在标准c中,使用所有输入输出函数必须包含〃stdio.h〃文件
27、数组的基地址是在内存中存储数组的起始位置,数组名本身就是一个地址即指针值
28、在定义数组时,有时可以将该数组的维数省略...
29、指针数组的每一个元素都是指针变量,且都指向相同的数据类型
30、指针变量定义后仅可以指向与之同类型的不同变量
31、c语言函数返回类型的默认定义类型是voido
32、在标准c语言中,main函数必须出现的所有其他函数之前
33、用strcat字符串1,字符串2连接两个字符串函数时,将字符串1后面的0取消,只在新串的最后保留一个‘\
034、当函数的类型为float型时,vc++允许省略函数声明
35、在定义函数时,必须要指定函数中的参数列表
36、不允许把一个数值或字符赋予指针变量
37、若已知指向结构体变量stu的指针p,在引用结构体成员时,有三种等价的形式,即stu.成员名、*p.成员名、p->成员名
38、结构体类型是由不同类型的数据组成的
39、一个结构体只能包含一种数据类型
40、当说明一个结构体变量时系统分配给它的内存是各成员所需内存量的总和
一、判断题
1、正确
2、正确
3、错误
4、正确
5、错误-
6、错误、正确
78、正确
9、正确
10、错误
11、错误
12、错误
13、正确
14、错误15>正确
16、正确
17、正确
18、错误
19、错误-
20、正确
21、错误:
22、正确
23、错误
24、错误;
25、正确26>错误
27、正确
28、正确
29、正确
30、正确
31、错误
32、错误
33、正确
34、错误
35、错误
36、正确
37、正确
38、正确
39、错误
40、正确default:语句段n+1;break;
13、在标准c中,逻辑表达式中只允许出现逻辑型数据
14、do-while循环至少要执行一次循环语句
15、break则是结束整个循环过程,不再判断执行循环的条件是否成立
16、宏定义用宏名代替一个字符串,在替换时,只是作简单的替换,不作语法检查二;
17、比较两个字符串是否相等不能通过条件运算符〃==〃
18、在对数组全部元素赋初值时,不可以省略行数,但能省略列数
19、用字符串常量给数组赋初值时,如果提供的字符个数小于数组的长度,则在最后一个字符后加0作为室得物用
20、在c语言中,字符数组可以血彳/以I—::
21、数组名代表数组的首地址
22、递归调用时必须有结束条件,不然就会陷入无限递归的状态
23、局部静态变量在函数内定义,函数调用结束时,它的生存期就结束了
24、局部变量只有当它所在的函数被调用时才会被使用,当函数调用结束时局部变量还会一直存在
25、c程序是由函数构成的,其中可以有一个或多个主函数main
26、编译后的函数其代码存储在连成一片的内存单元中,这些代码的第一个代码所在的内存地址,称为函数的入口地址,而函数名就代表了函数的入口地址
27、在一个函数中调用另一个被调函数时,如果被调用函数在主调函数之前定义,可以不进行说明
28、putchar函数可以向终端输出一个字符或字符型变量值
29、在定义指针变量时如果不为其赋初值,则它的值是不确定的
30、使用strcpy字符数组,字符串函数时,字符数组长度没有限制
31、c语言中简单变量作为实参时,它和对应的形参之间的数据传递方式是双向值传递
一、判断题共40题,每小题
2.5分,共100分
1、在c程序中,aph和Aph是两个相同的变量
2、将浮点型数据转换为整型数据时,小数点后的数会进行四舍五入
3、执行下列语句int a=3;a+=a-=a*a;后,a的值是T
24、当函数的实参与形参同名时,它们将共占内存单元
5、指针变量和它指向的变量之间的关系,可以用指针运算符””表示
6、double型变量在内存中占的字节数比int型变量在内存中占的字节数多
7、在所有关系运算符中,其优先级最低的是〃==和!二
8、for循环的三个表达式可以任意省略,while,do-while也是如此
9、c语言中函数返回值的类型是由形参的数据类型决定的
10、在标准c语言中,在定义带参数的宏时也要定义参的类型」
11、while语句的一般形式如下,其中的循环体语句只能是一条语句while表达式循环体语句
12、关键字是指在编程语言里事先定义好并赋予了特殊含义的单词,也称1作保留锣
13、在标准c中,赋值表达式可以出现在表达式的任何位置
14、c语言具有简洁明了的特点一-;
15、寄存器变量只限于整型、字符型和指针型的局部变量
16、在switch语句中,每一个的case常量表达式的值可以相同
17、循环体如包括有一个以上的语句,则必须用一对大括号{}括起来,组成复合语句,复合语句在语法上被认为是一条语句
18、字符数组定义后,可以用赋值语句将一字符串常量或字符数组直接赋给一个字符数组
19、数组定义后,数组名的值是一个地址,可以被修改
20、在定义二维数组时,可以将该数组的两个维数全部省略
21、c程序中如果对一维数组的全部元素都赋初值,则定义数组时不必指定数组长度
22、对于一个具体的函数来说,实参与形参不必一一对应
23、在c程序中,不同函数中所定义的变量允许同名
24、c语言在函数调用时,若形参实参都是普通变量,实参和形参可以共用存储单元
25、函数的定义和函数的调用均可以嵌套
26、通过retun语句,函数可以带回一个或一个以上的返回值
27、c语言中不允许嵌套定义函数
28、当多个函数发生多层嵌套调用时,最后被调用的函数却最先结束<
29、在对数组全部元素赋初值时,可以省略行数,但不能省略列数
30、c语言中的数组默认的下标值是从0开始的
31、指针变量,只能作为函数的形参,不可以作函数的实参
32、如果字符串常量所包含的字符个数等于数组长度,则在整体输出字符数组中的字符串时,会跟出一些不可预见的字符
33、c语言中函数返回值的类型跟形参的数据类型没有直接的联系
34、c语言中允许嵌套定义函数」
35、当字符数组中的初值个数小于数组长度时,没有赋值的元素会默认赋值为软修
36、一个自定义函数中可以根据不同情况设置多条return语句
37、一个源程序可使用多个文件包含命令,但一个文件包含命令只能包含一个文件
38、静态外部变量只在本文件内可用.
39、能够逐个访问结构体成员的成员运算符是〃:〃
40、结构体名在定义结构体时不可省略
一、判断题
1、错误:
2、错误-
3、正确
4、错误
5、正确
6、正确
7、正确
8、错误
9、错误
10、错误
11、正确
12、正确
13、正确
14、正确15>正确
16、错误
17、错误
18、错误
19、错误-
20、错误
21、正确
22、错误;
23、正确
24、错误;25>错误:26>错误
27、正确
28、正确
29、正确
30、正确
31、正确
32、正确
33、正确
34、错误35>正确
36、正确
37、正确
38、正确
39、错误
40、错误
一、判断题共40题,每小题
2.5分,共100分
1、在同一源文件中,使用extern可将全局变量的作用域向上扩展
2、c语言中运算对象必须是整型的运算符是/,
3、字符常量的长度肯定为
14、若变量定义为int x,y;,则x+y=22是符合c语言语法的表达式
5、2的值为40,102的值为
2.
56、||表示〃按位或〃的运算
7、在c语言中,一行可以书写多个语句
8、c语言规定定义符号常量时必须用大写字母;].
9、fori=l;i++4;;语句结束后变量i的值是
410、c语言中,整型变量的输出格式只有%d一种
11、以下两个程序段等价,其功能是计算s=l+2+...+10o
12、函数若无返回值,则它一定无形参
13、在c程序中,aph和aph代表不同的变量
14、while语句的一般形式如下,当表达式的值为〃真〃时,循环执行,直到表达式的值为〃假〃,循环中止并继续执行while的下一条语句
15、在c语言中,a=a*3=2是合法的c表达式
16、c语言中三种循环语句可以相互嵌套
17、continue只能用于循环体中
18、以下程序段中,当i大于10或者s大于20时,循环结束
19、printf〃格式控制字符串〃,输出项表列中,〃格式控制字符串〃必须用英文状态下的双引号括起来
20、字符个数多的字符串比字符个数的字符串大
21、数组int a55;共定义了25个数组元素
22、指向数组元素的指针只可指向数组的首元素
23、在用数组名作为函数实参时,传递的是数组的起始地址,所以就不允许使用形参数组的形式
24、数组元素可以作为函数参数
25、c语言中函数可以递归调用,也允许嵌套定义
26、在调用一个函数的过程中又出现直接或间接地调用该函数本身,这称为函数的嵌套调用、定义变量或函数时,当数据的存储类别缺省时,其存储类别为auto;
2728、retum语句作为函数的出口,在一个函数体内只能有一个
29、若函数的返回值与return表达式类型不一致时,以return表达式类型为准
30、定义char string=string〃是将字符串的值赋给指针变量string o
31、c语言规定,在一个源程序中,main函数的位置必须在最后
32、数组名能与其它变量名相同数组名后是用方括号括起来的常量表达式,不能用圆括号
33、指针变量可以•存放指针地址、,数值和字符・
34、c语言约定\0计入字符串的长度
35、函数调用时,如果把数组名作实参,则形参数组元素的值发生变化时,实参数组元素的值不发生变化
36、一个c程序可以包含若干函数,但必须有主函数
37、在标准c语言中,在main函数中定义的变量在整个程序中都是有作用的
38、以“a”方式打开一个文件时,文件指针指向文件首
39、共用体变量不可以进行初始化
40、结构体名在定义结构体时可以省略
一、判断题
1、正确
2、错误-
3、正确
4、错误
5、错误-
6、错误、正确
78、错误
9、错误
10、错误
11、错误
12、错误
13、正确
14、正确15>错误
16、正确
17、正确18>正确
19、正确
20、错误
21、正确
22、错误;
23、错误
24、正确25>错误:26>错误
27、正确
28、错误
29、错误
30、错误
31、错误
32、正确
33、错误
34、错误
35、错误
36、正确
37、错误
38、错误
39、错误
40、正确
32、可以在一个函数中定义另一个函数
33、在标准c语言中,可以引用整个数组,而不必引用每一个数组元素
34、有数组定义int a
[2]
[2]={{l},{2,3}};则的值为
035、char a=〃string”是合法的数组定义语句
36、c语言中输入与输出操作都是由库函数来实现的
37、如果指针变量p已指向数组中的一个元素,则p+1指向同一数组中的下一个元素
38、可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数三:身修
39、在定义函数时,若函数类型为〃void”,则表示该函数没有返回值;若函数参数为〃void〃,则表示该函数
40、可以在声明结构体变量的同时定义结构体变量
一、判断题
1、正确
2、正确
3、错误
4、正确
5、错误-
6、错误、正确
78、正确
9、正确
10、正确
11、错误
12、正确
13、错误
14、正确
15、正确
16、正确
17、正确
18、错误
19、正确
20、正确
21、正确
22、正确
23、错误
24、错误;25>错误:26>正确
27、正确
28、正确
29、正确
30、错误
31、错误
32、错误
33、错误
34、正确
35、错误
36、正确
37、正确
38、正确
39、正确
40、正确海南医学院历年C语言判断题大全
二一、判断题共40题,每小题
2.5分,共100分
1、在C语言中,逗号既可以作为运算符,也可以作为分隔符
2、〃%〃运算两侧的数据可以是任意类型的数据
3、在标准c中,所有关系运算符的优先级都相同
4、函数的实参和形参都可以是变量、常量和表达式
5、++和一运算符仅适用于变量,不能用于常量或表达式
6、c语言中整型、实型和字符型都属于基本数据类型
7、c语言中浮点型常量指数表示形式中,e或e后面的指数部分可以是非整数;
8、宏定义在行末加分号
9、c语言中,%为求模求余双目运算符,它的两个运算数操作数都必须是整型如int、short、char等,不能是浮点型如double、float o
10、if语句中的表达式不限于逻辑表达式,可以是任意的数值类型
11、在嵌套循环多层循环中,每一层循环都应该使用自己的循环变量,以免互相干扰12^do…while循环语句中的循环体至少会执行一次
13、若变量已正确定义,执行以下程序段,输入0或者负数时,循环结束total=0;scanf〃%d〃,score;while score0--total=total+score;scanf〃%d〃,score;}
14、break语句可以一次跳出多层循环
15、c语言标准输出操作中,putchar函数可以输出显示一个字符串
16、构成数组的各个元素可以有不同的数据类型
17、凡在函数中未指定存储类别的局部变量,其默认的存储类别为static
18、函数一次可以返回两个以上的值
19、局部变量只有当它所在的函数被调用时才会被使用,而当函数调用结束时局部变量就会失去作用
20、c程序是由函数构成的,其中有且只有一个主函数main
21、在标准c语言中,使用函数strcpy时可以将0一起复制到目标串中
22、c程序函数体是由左右方括号[]括起来的部分...
23、printf〃格式控制字符串〃,输出项表列中,格式控制字符串中的输出项格式说明与输出项表列中的输出项按顺序一一对应,且输出项的数据类型要与格式字符相容,否则会导致执华镣粤;
24、数组名是一个指针,它可以指向数组中的任何元素
25、用strcat字符串1,字符串2连接两个字符串函数时,字符串1的存储空间必须足够大
26、在定义数组之后,根据数组中元素的类型及个数,在内存中分配一段连续存储单元用于存放数组中的各个元素,
27、一维数组指的是只有一个下标的数组,用来表示一组具有相同类型的数据」;
28、二维数组元素在内存中的存放顺序是按列主顺序存放
29、文件指针用于指向文件,文件只有被打开后才有对应的文件指针
30、c程序中如果对二维数组的全部元素都赋初值,则定义数组时第一维的长度不能省略,但第二维的长度可以不指定
31、对于一个具体的函数来说,实参与形参必须--------对应
32、所谓〃指针〃就是内存中的一个地址
33、c语言中的main函数是程序的入口
34、要使用标准输入、输出函数,正常情况下应该在文件的开头加上以下内容#includegraphics.h或#include“graphics.h
35、函数fscanf和fprintf这两个函数是对磁盘文件进行读写,而不是对标准输入、输出设备进行读写
36、c语言中字符串的结束符是‘\
037、输入操作称为写操作,将输入流中的信息存到内存时,使用写函数
38、对二维数组a来说,由于a+1与*a+l的值相等,因此二者的含义是一样的.
39、全局变量的作用域是整个源程序文件
40、结构体的各个成员各自占用自己的存储单元,各有自己的地址,各个成员所占的存储单元的总和一般就是结构体的长度
一、判断题
1、正确
2、错误-
3、错误
4、错误
5、正确
6、正确
7、错误-
8、错误
9、正确
10、正确
11、正确
12、正确
13、正确
14、错误15>错误
16、错误
17、错误
18、错误
19、正确
20、正确
21、正确
22、错误;
23、正确
24、错误;
25、正确26>正确
27、正确。