欢迎来到天天文库
浏览记录
ID:40547701
大小:72.00 KB
页数:10页
时间:2019-08-04
《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
此文档下载收益归作者所有