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

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

ID:40547701

大小:72.00 KB

页数:10页

时间:2019-08-04

C语言与数据结构试题答案_第1页
C语言与数据结构试题答案_第2页
C语言与数据结构试题答案_第3页
C语言与数据结构试题答案_第4页
C语言与数据结构试题答案_第5页
资源描述:

《C语言与数据结构试题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、A一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。每小题2分,共40分)1.以下叙述中错误的是(D) A.C语言的可执行程序是由一系列机器指令构成的 B.用C语言编写的源程序不能直接在计算机上运行 C.通过编译得到的二进制目标程序需要连接才可以运行 D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件2.下列属于整型常量的是(A). A.12B.12.0C.-12.0D.10E103.根据C语言的语法规则,下列(D)个是不合法标识符。 A._

2、examB.NameC.R5D.do4.if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是(D)  A.必须是逻辑值B.必须是整数值 C.必须是正数D.可以是任意合法的数值5.设整型变量a为5,使b不为2的表达式是(C)。  A.b=a/2B.b=5-(----a)C.b=a%2D.b=a>3?2:16.下面不正确的赋值语句是(B).  A.a=a+1;B.a==b;C.a+=b;D.a=1;7.若x=5,y=3则y*=x+5;y的值为(D)。  A.40B.20C.15D.30  

3、8.C语言中以只读方式打开一个二进制文件应选择(C)参数。  A.”r”B.”w”C.“rb”D.”a”9.Break语句的正确的用法是(B)。  A.无论在任何情况下,都中断程序的执行,退出到系统下一层。  B.在多重循环中,只能退出最靠近的那一层循环语句。  C.跳出多重循环。  D.只能修改控制变量。10.两个指针变量的值相等时,表明两个指针变量是(B).  A.占据同一内存单元。B.指向同一内存单元地址或者都为空。  C.是两个空指针。D.都没有指向。11.字符串指针变量中存入的是(A).  A.字符串

4、的首地址。B.字符串C.第一个字符D.字符串变量。12.(D)是不正确的描述。  A.数组名可以作为参数进行传递。B.在定义函数时,必须指定形参的类型。  C.形参和实参之间可以是值传递。  D.不论在主函数还是自定义函数中,只要说明了变量,就可为其分配存贮单元。13.若有如下定义,则(D)是对数组元素的不正确的引用。    inta[10],*p;p=a;  A.*&a[10]B.a[11]C.*(p+11)D.*p*p*p14.为了避免嵌套的条件分支语句if…else的二义性,C语言规定:C程序中的else

5、总是与(C)组成配对关系。  A.缩排位置相同的ifB.在其之前未配对的if  C.在其之前未配对的最近的ifD.同一行上的if15.设有数组定义:chararray[]=“AP10331”;则数组所占的存贮空间为(C). A.6个字节B.7个字节C.8个字节D.9个字节16.假设已经定义结构体变量如下:structStu{longID;intg;}s={1001,100};以下引用(C)是合法?A.s->IDB.s[0]C.s.IDD.*s17.若i和k都是int类型变量,有以下for语句for(i=0,k=

6、-1;k==1;k++)printf("*****");下面关于语句执行情况的叙述中正确的是(C)A.循环体执行两次  B.循环体执行一次  C.循环体一次也不执行  D.构成无限循环18.有以下程序段 charname[20];  intnum;  scanf("name=%snum=%d",name;&num);  当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为(A)  A.LiliB.name=LiliC.Lilinum= D.name=Lilinum=1

7、00119.有以下程序段#includemain(){  …  while(getchar()!='');  …}以下叙述中正确的是(C)A.此while语句将无限循环  B.getchar()不可以出现在while语句的条件表达式中C.当执行此while语句时,只有按回车键程序才能继续执行D.当执行此while语句时,按任意键程序就能继续执行20.已知指针p的指向如下图所示,则执行语句*p++;后*p的值是(A)  A.30B.20C.19D.29      二、判断题(判断下列各小题,

8、正确的在题目首部括号内打“√”,错的打“╳”。每小题2分,共30分)1.(√)通过typedef命令可以为已有的类型标识符取别名,它是语句,结尾要加分号。2.(╳)inta[3]={1,2,3,4};3.(√)chara[]={97,98,99,100,101,0};4.(╳)指针变量有自己的空间,它的地址是另一个空间的地址。5.(╳)函数调用时实参只能是变量。6.(√)continu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。