<% dim ModuleName,InfoID,ChannelShortName,CorrelativeArticle,InstallDir,ChannelDir,Keyword,PageTitle,ArticleIntro,Articlecontent Keyword=stripHTML("二级C语言,最新章节,练习题") PageTitle=stripHTML("二级《C语言》最新章节练习题(4)") ArticleIntro=stripHTML("") Articlecontent=stripHTML("选择题  1、若建立以下链表结构,指针P、s分别指向如图所示结点     2、若有以下程序        则程序的输出结果是  A.1,5,9,13,4,8,1…") ModuleName = stripHTML("edu") InfoID = stripHTML("216603") ChannelShortName=stripHTML("培训") InstallDir=stripHTML("http://www.77169.com/") ChannelDir=stripHTML("edu") %> 二级《C语言》最新章节练习题(4) - 华盟网 - http://www.77169.com
您现在的位置: 华盟网 >> 培训 >> 计算机等级考试 >> 计算机等级考试二级 >> 正文

[组图]二级《C语言》最新章节练习题(4)

2015/11/10 作者:不详 来源: 网络收集
导读 <% if len(ArticleIntro)<3 then Response.Write Articlecontent 'Response.Write "Articlecontent" else Response.Write ArticleIntro 'Response.Write "ArticleIntro" end if %>

  选择题

  1、若建立以下链表结构,指针P、s分别指向如图所示结点

  

  2、若有以下程序

  

  

  则程序的输出结果是

  A.1,5,9,13,4,8,12,l6,

  B.4,8,12,16,1,5,9,13,

  C.1,2,3,4,13,14,15,16,

  D.13,14,15,16,l,2,3,4,

  3、有以下程序

  

  程序运行后的输出结果是

  A.3

  B.1

  C.2

  D.4

  4、以下叙述中正确的是

  A.即使不进行强制类型转换,在进行指针赋值运算时。指针变量的基类型也可以不同

  B.如果企图通过一个空指针来访问一个存储单元,将会得到一个出错信息

  C.设变量P是一个指针变量,则语句P=0;是非法的,应该使用P=NULL;

  D.指针变量之间不能用关系运算符进行比较

  5、以下结构体说明和变量定义中,正确的是

  

  6、以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)

  

  下面选项中,填入横线处不能得到正确结果的是

  A.feof(fp)==NULL

  B.!feof(fp)

  C.feof(fp)

  D.feof(fp)==O

  7、有以下程序

  

  程序运行后的输出结果是

  A.10

  B.20

  C.30

  D.40

  8、有以下程序:

  #include

  

  若想通过键盘输入。使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b则正确的输入格式是(以下代表空格,代表回车)(  )。

  A.12 a34 b

  B.12 a 34| b

  C.12,a,34,b

  D.12a34b

  9、如果定义

  float a[10],x;

  则以下叙述中正确的是

  A.语句a=&x;是非法的

  B.表达式a+1是非法的

  C.三个表达式a[1]、*(a+1)、*&a[1]表示的意思完全不同

  D.表达式,&a[1]是非法的,应该写成+(&(a[1]))

  10、以下叙述中正确的是

  A.结构体类型中各个成分的类型必须是一致的

  B.结构体类型中的成分只能是C语言中预先定义的基本数据类型

  C.在定义结构体类型时,编译程序就为它分配了内存空间

  D.一个结构体类型可以由多个称为成员(或域)的成分组成

  11、 有以下程序

  

  程序的输出结果是

  A.*3#4*5

  B.#3*4#5

  C.*3*4#5

  D.*3#4#5

  12、 有以下程序

  

  

  程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是

  A.a.a

  B.*P.a

  C.P->a

  D.(*p).a

  13、若有以下程

  

  则程序的输出结果是

  A.1,2,3,4

  B.2,1,2,-1

  C.5,1,2,-1

  D.2,2,2,4

  14、 下面选项中的程序段,没有编译错误的是

  

  15、 有以下程序

  

  程序的输出结果是

  A.0 0

  B.4 3

  C.3 4

  D.7 1

  16、下面选项中关于“文件指针”概念的叙述正确的是

  A.文件指针是程序中用FILE定义的指针变量

  B.文件指针就是文件位置指针,表示当前读写数据的位置

  C.文件指针指向文件在计算机中的存储位置

  D.把文件指针传给fscanf函数,就可以向文本文件中写入任意的字符

  17、 有以下程序

  

  程序运行后的输出结果是

  A.25

  B.20

  C.12

  D.16

  18、 以下叙述中正确的是

  A.在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符

  B.只能在prinff函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度

  C.scanf函数中的字符串,是提示程序员的,输入数据时不必管它

  D.复合语句也被称为语句块,它至少要包含两条语句

  19、 有以下程序

  

  

  程序运行后的输出结果是

  A.H

  B.h

  C.A

  D.a

  20、 设有如下语句

  

  则以下叙述中错误的是

  A.DATE是用户定义的结构体变量

  B.struet Date是用户定义的结构体类型

  C.DATE是用户说明的新结构体类型名

  D.struct是结构体类型的关键字

21、 有以下程序

  程序运行后的输出结果是

  A.7

  B.6

  C.9

  D.2

  22、 若变量已正确定义,以下选项中非法的表达式是

  A.a!=4||'b'

  B.'a'=1/2*(x=Y=20,x*3)

  C.'a' %4

  13)'A' +32

  23、 若以下选项中的变量a。b,y均已正确定义并赋值,则语法正确的switch语句是

  24、 以下叙述中正确的是

  A.逻辑“或”(即运算符||)的运算级别比算术运算要高

  B.C语言的关系表达式:0C.逻辑“非”(即运算符!)的运算级别是最低的

  D.由&&构成的逻辑表达式与由||构成的逻辑表达式都有“短路”现象

  25、 有以下程序

  程序运行后输出结果是

  A.Qian,f,95,92,Sun,m,98,99

  B.Qian,f,95,92,Zhao,m,85,90

  C.Zhao,m,85,90,Sun,m,98,99

  D.Zhao,m,85,90,Qian,f,95,92

  26、 若有以下程序

  则程序的输出结果是

  A.9

  B.1

  C.8

  D.5

  27、 若变量已正确定义

  for(x=0,Y=0;(y!=99&&x<4);x++)

  则以上for循环

  A.执行3次

  B.执行4次

  C.执行无限次

  D.执行次数不定

  28、有以下程序

  程序运行后的输出结果是

  A.ABCDEFGHHKL

  B.ABCD

  C、AEIM

  D、ABCDEFGHUKLMNOP

  29、 以下选项中,没有编译错误的是

  

  30、 有以下程序

  

  程序运行后的输出结果是

  A.4 6

  B.4 4

  C.2 2

  D.2 4



  • 上一篇培训:

  • 下一篇培训: 没有了