- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
c试题库及答案
一、单项选择题(每题2分,共10题)
1.以下关于C语言中常量的说法,正确的是()
A.常量一旦定义,其值就不能再改变
B.常量分为整型常量、实型常量、字符常量和字符串常量
C.常量只能在定义时初始化
D.以上说法都不对
答案:B
解析:常量一旦定义其值不能再改变,A正确;常量可在定义时初始化,也可在其他合适位置初始化,C错误;所以选B。
2.若有定义inta=5;,执行语句a+=a-=aa;后,a的值是()
A.-40
B.0
C.-10
D.10
答案:A
解析:先算aa=25,再算a-=25即a=-20,最后算a+=-20即a=-40。
3.以下能正确定义数组并初始化的语句是()
A.inta[5]={1,2,3,4,5,6};
B.inta[]={1,2,3,4,5};
C.chara[5]=abcde;
D.chara[]={a,b,c,d,e,\0};
答案:B
解析:A选项数组越界;C选项字符串初始化数组长度至少为6;D选项字符数组初始化不需要单独加\0,所以选B。
4.以下关于C语言函数的说法,错误的是()
A.函数可以嵌套调用
B.函数可以递归调用
C.函数定义可以嵌套
D.函数调用时实参和形参个数、类型要匹配
答案:C
解析:函数定义不能嵌套,函数调用可以嵌套和递归,实参和形参要匹配,所以选C。
5.若有定义intp;,则p是()
A.一个整型变量
B.一个指向整型变量的指针变量
C.一个指针数组
D.以上都不对
答案:B
解析:intp定义的是指向整型变量的指针变量,所以选B。
6.以下关于C语言中结构体的说法,正确的是()
A.结构体成员的数据类型必须相同
B.结构体定义后不能再添加成员
C.结构体变量可以整体赋值
D.结构体成员可以是不同数据类型
答案:D
解析:结构体成员数据类型可以不同,A错误;结构体定义后可添加成员,B错误;结构体变量不能整体赋值,C错误,所以选D。
7.以下能正确输出字符A的语句是()
A.printf(%c,65);
B.printf(%d,A);
C.printf(%c,A+1);
D.printf(%d,65+1);
答案:A
解析:65对应的ASCII码字符是A,%c用于输出字符,所以选A。
8.若有定义charstr[]=hello;,则strlen(str)的值是()
A.5
B.6
C.7
D.不确定
答案:A
解析:strlen计算字符串长度不包括\0,所以是5,选A。
9.以下关于C语言中文件操作的说法,错误的是()
A.文件操作前需要先打开文件
B.文件操作结束后需要关闭文件
C.打开文件时必须指定文件模式
D.可以同时对多个文件进行读写操作
答案:C
解析:打开文件时可省略文件模式,默认是只读文本模式,所以选C。
10.以下程序段执行后,变量i的值是()
```c
inti=10;
switch(i){
case9:i+=1;
case10:i+=1;
case11:i+=1;
default:i+=1;
}
```
A.11
B.12
C.13
D.14
答案:D
解析:从case10开始执行,依次执行每个case后的语句,共执行4次i+=1,所以i=14,选D。
二、多项选择题(每题2分,共10题)
1.以下属于C语言基本数据类型的有()
A.int
B.float
C.double
D.char
答案:ABCD
解析:C语言基本数据类型包括整型(int)、浮点型(float、double)、字符型(char)。
2.以下关于C语言循环语句的说法,正确的有()
A.for循环适合已知循环次数的情况
B.while循环先判断条件再执行循环体
C.do-while循环至少执行一次循环体
D.三种循环都可以用break语句跳出循环
答案:ABCD
解析:for循环用于已知次数循环,while先判条件,do-while至少执行一次,三种循环都可用break跳出,所以选ABCD。
3.以下能作为C语言标识符的有()
A._abc
B.2abc
C.abc_2
D.int
答案:AC
解析
文档评论(0)