【计算机类职业资格】国家二级C语言机试(函数和数组)模拟试卷16及答案解析.doc
《【计算机类职业资格】国家二级C语言机试(函数和数组)模拟试卷16及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C语言机试(函数和数组)模拟试卷16及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C语言机试(函数和数组)模拟试卷 16及答案解析(总分:58.00,做题时间:90 分钟)一、选择题(总题数:29,分数:58.00)1.以下语句中存在语法错误的是(分数:2.00)A.char ss20=“right?“;B.char*ss6;ss1=“right?“;C.char*ss=“right?“;D.char ss620;ss1=“right?“;2.下面是有关 C语言字符数组的描述,其中错误的是(分数:2.00)A.不可以用赋值语句给字符数组名赋字符串B.可以用输入语句把字符串整体输入给字符数组C.字符数组中的内容不一定是字符串D.字符数组只能存放字符串3.以下选项中有
2、语法错误的是(分数:2.00)A.char str310;str1=“guest“;B.char str10=“guest“;C.char*str3;str1=“guest“;D.char*str=“guest“;4.下列叙述中正确的是(分数:2.00)A.两个连续的单引号(“)是合法的字符常量B.可以对字符串进行关系运算C.两个连续的双引号(“)是合法的字符串常量D.空字符串不占用内存,其内存空间大小是 05.以下选项中,能正确进行字符串赋值的是(分数:2.00)A.char siS=A,B,C,D,E;B.char*s=“ABCDE“;C.char s45=“ABCDE“;D.char*S
3、;gets(s);6.有以下程序 #include int fun(char s)char*p=s; while(*p!=0)p+; return(p-s); main()printf(“dn“,fun(“0ABCDEF“); 程序运行后的输出结果是(分数:2.00)A.6B.7C.1D.07.若有以下程序段 char str412=“aa“,“bbb“,“ccccc“,“d“,*strp4; int i; for(i=0;iA.strpB.str0C.strp3D.*strp8.以下叙述中正确的是(分数:2.00)A.下面的语句用赋初值方式来定义字符串,其中,“0”是必须的 char str
4、l =s,t,r,l,0;B.有定义语句:char strl=“strl“;,数组 strl将包含 4个元素C.字符串常量“strl”的类型是:字符串数据类型D.字符数组的每个元素可存放一个字符,并且最后一个元素必须是“0”字符9.以下叙述中正确的是(分数:2.00)A.char ca35=“A“,“BB“,“CCC“;是不合语法的B.字符串数组,是指数组中的每个元素都是一个存放字符串的一维数组C.char ca5=“A“,“BB“,“CCC“;是不合语法的D.char*ca3=“A“,“BB“,“CCC“;是不合语法的10.以下叙述中正确的是(分数:2.00)A.函数调用“strlen(s)
5、;”会返回字符串 s实际占用内存的大小(以字节为单位)B.两个字符串可以用关系运算符进行大小比较C.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和D.C语言本身没有提供对字符串进行整体操作的运算符11.以下叙述中正确的是(分数:2.00)A.不能用字符串常量对字符数组名进行整体赋值操作B.字符串常量“Hello”会被隐含处理成一个无名字符型数组,它有 5个元素C.“char str7=“string!“;”在语法上是合法的,运行也是安全的D.“char*str;str=“Hello“;”与“char str;str=“Hello“;“效果是一样的12.以下叙述中正确的是(分
6、数:2.00)A.语句“char str10=“string!“;”和“char str10=“string!“;”并不等价B.对于一维字符数组,不能使用字符串常量来赋初值C.对于字符串常量“string!”,系统已自动在最后加入了“0”字符,表示串结尾D.在语句 char str1=“string!“;中,数组 str的大小等于字符串的长度13.设有定义 char str=“Hello“;则语句 printf(“dd“,sizeof(str),strlen(str);的输出结果是(分数:2.00)A.6 6B.6 5C.5 5D.5 614.设有定义语句: char*aa2=“abcd“,“
7、ABCD“;则以下叙述正确的是(分数:2.00)A.aa数组的两个元素只能存放含有 4个字符的一维数组的首地址B.aa数组的值分别是字符串“abcd“和“ABCD“C.aa是指针变量,它指向含有两个元素的字符型数组D.aa0存放了字符串“abcd“的首地址15.以下选项中,没有编译错误的是(分数:2.00)A.char str3=d,e,b,u,g,0:B.char strl5=“pass“,str26;str2=strl;C.char name10;name=“china“;D.char str4;str4=“hello world“;16.有以下程序 main() char a510=“o
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 语言 函数 数组 模拟 试卷 16 答案 解析 DOC
