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

C语言与数据结构试题及答案.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

hao187 + 关注
官方认证
内容提供者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档