网站大量收购独家精品文档,联系QQ:2885784924

c语言选择判断题库.doc

  1. 1、本文档共168页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言选择判断题库剖析

〖第1题〗98) 设有以下语句, 若0k4,下列选项中对字符串的非法引用是()。 ?char str[4][2]={aaa,bbb,ccc,ddd},*strp[4]; ? int ?j; ? for (j=0;j4;j++) ? ? strp[j]=str[j]; A:strp B:str[k] C:strp[k] D:*strp 答案:A 〖第2题〗45) 经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在 微机上的值分别为()。 char ?x=65; float ?y=7.3; ? int ?a=100;? double ?b=4.5; A:2,2,2,4 B:1,2,2,4 C:1,4,2,8 D:2,4,2,8 答案:C 〖第3题〗76) 数组名作为实参数传递给函数时,数组名被处理为()。 A:该数组的长度 B:该数组的元素个数 C:该数组的首地址 D:该数组中各元素的值 答案:C 〖第4题〗74) C语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为()。 A:void B:double C:int D:char 答案:C 〖第5题〗214) C语言中的文件的存储方式有()。 A:只能顺序存取 B:只能随机存取(或直接存取) C:可以顺序存取,也可随机存取 D:只能从文件的开头进行存取 答案:C 〖第6题〗96) 下列字符序列中,不可用作C语言标识符的是()。 A:b70 B:#ab C:symbol D:a_1 答案:B 〖第7题〗03) 以下运算符中,优先级最高的运算符是()。 A:*= B:= C:(类型) D:+ 答案:C 〖第8题〗209) 若有以下程序段:int a=3,b=4; ?a=a^b;b=b^a;a=a^b;则执行以上 语句后,a和b的值分别是()。 A:a=3,b=4 B:a=4,b=3 C:a=4,b=4 D:a=3,b=3 答案:B 〖第9题〗42) 以下程序的输出结果为()。 main() {int ?i=010,j=10; ?printf(%d,%d\n,++i,j--); } A:11,10 B:9,10 C:010,9 D:10,9 答案:B 〖第10题〗80) 以下函数调用语句中实参的个数是()。 ? func((e1,e2),(e3,e4,e5)); A:2 B:3 C:5 D:语法错误 答案:A 〖第11题〗61) 设j和k都是int类型,则for循环语句? for(j=0,k=-1;k=1;j++,k++) printf(****\n);()。 A:循环结束的条件不合法 B:是无限循环 C:循环体一次也不执行 D:循环体只执行一次 答案:B 〖第12题〗22) 以下不符合C语言语法的赋值语句是()。 A:j++; B:j=j=5; C:k=2*4,k*4; D:y=float(j); 答案:D 〖第13题〗205) 变量p为指针变量,若p=a,下列说法不正确的是()。 A:*p==a B:*a==a C:(*p)++==a++ D:*(p++)==a++ 答案:D 〖第14题〗211) fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。 A:字符串读入后不会自动加入\0 B:fp是file类型的指针 C:fgets函数将从文件中最多读入n-1个字符 D:fgets函数将从文件中最多读入n个字符 答案:C 〖第15题〗33) 若有以下定义:char ?s=\092; 则该语句()。 A:使s的值包含1个字符 B:定义不合法,s的值不确定 C:使s的值包含4个字符 D:使s的值包含3个字符 答案:B 〖第16题〗202) 设有如下定义: struct sk ?{int a; ?float ?b;} data,*p;? 若要使p指向data中的a域,正确的赋值语句是()。 A:p=(struct sk*)data.a; B:p=(struct sk*) data.a; C:p=data.a; D:*p=data.a; 答案:A 〖第17题〗89) 以下标识符中,不能作为合法的C用户定义标识符的是()。 A:a3_b3 B:void C:_123 D:IF 答案:B 〖第18题〗21) 以下不符合C语言语法的赋值语句是()。 A:a=1,b=2 B:++j; C:a=b=5; D:y=(a=3,6*5); 答案:A 〖第19题〗13) 执行下列语句后变量x和y的值是()。 y=10;x=y++; A:x=10,y=10 B:x=11,y=11 C:x=10,y=11 D:x=11,y=10 答案:C 〖第20题〗96) 若有下列定义,则对a数组元素地址的正确引用是()。? int a[5],

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档