- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C++习题及答案
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目得的分括号内。每小题1分,共20分)
不属于字符型常量的是( )
A.‘A’ B.‘a’ C.“A” D.‘b’
根据C语言的语法规则,下列( )是不合法标识符。
A.while B.Name C.Rern5 D._exam3. 表达式“1?(0?3:2):(10?1:0)”的值为( ).
A.3 B. 2 C. 1 D. 0
为表示关系x≥y≥z,应使用C语言表达式( ).A.(x=y)(y=z) B.(x=y)AND(y=z)C.(x=y=z) D.(x=z)(y=z)
以下说法中正确的是( ).
C语言程序总是从第一个定义的函数开始执行。
在C语言程序中,要调用的函数必须有main()函数中定义。
C语言程序总是从main()函数开始执行。
C语言程序中的main()函数必须放在程序的开始部分。
设有数组定义:chararray[]=“China”;则数组所占的存贮空间为( ).
4个字节 B.5个字节 C.6个字节 D.7个字节
C语言中以只读方式打开一个文件应选择( )参数。A.”r” B.“w” C.“rb” D.“a”
从循环体内某处跳出,继续从头执行该循环外的语句是:( ).
break语句 B.return语句 C.continue语句 D.空语句。
设有定义:longx=-L;则以下能够正确输出变量x值的语句是( ).
printf(“x=%d\n”,x) B.printf(“x=%ld\n”,x)
C.printf(“x=l\n”,x) D.printf(“x=%D\n”,x);
C语言用( )表示逻辑“真”值。
true B.t或y C.非零整型值 D.整型值0
设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i个元素的地址为( )。A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i
字符串指针变量中存入的是( ).
字符串的首地址。 B. 字符串 C.第一个字符 D. 字符串变量。
以( )个是不正确的描述。
数组名可以作为参数进行传递。
在定义函数时,必须指定形参的类型。
形参和实参之间可以是值传递。
不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元。
在函数中默认存储类型说明符的变量应该是( )存储类型。A.内部静态 B.外部 C.自动 D.寄存器
设已有定义:char*st=howareyou;下列程序段中正确的是( )
A.
chara[11],*p;
strcpy(p=a+1,st[4]);
B.
chara[11];
strcpy(a,st);
C.
chara[11];
strcpy(++a,st);
D.
chara[],*p;
strcpy(p=a[1],st+2);
计算机算法指的是( )。
PAGE
PAGE4
第
第PAGE3页共7页
A.计算方法
B.排序方法
C.调度方法
D.解决某一问题的有限运算序列
17. 栈是一种(
)的数据结构。
A.先进后出
B.先进先出
C.只允许在端点处插入和删除元素 D.操作没有限制
循环队列用数组A[0..m-1]存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是( )。
rear-front-1 B.rear-front+1 C.(rear-front+m)MODm D.rear-front
structsk
{ inta;floatb;
}data;int*p;
若要使p指向data中的a域,正确的赋值语句是( )。
p=a; B. p=data.a; C. p=data.a; D. *p=data.a
若有以下说明和定义typedefint*INTEGERINTEGERp,*q;
以下叙述正确的是( )。
p是int型变量
p是基类型为int的指针变量
q是基类型为int的指针变量
程序中可用INTEGER代替int类型名
二、得分 填空题(1-2题每题2分,3-8题每题1分,共10分)
C语言中基本的数据类型有: 、 、 。
C语言中普通整型变量的类型说明符为 ,在内存中占 字节,有符号普通整型的数据范围是 。
整数-35在机内的补码表示为 。
执行下列语句inta=8; a+=a-=a*a;后,a的值是 。
有
文档评论(0)