- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015年3月计算机等考《二级C语言程序设计》无纸化上机选择题.doc
3.1无纸化考试选择题部分
第1套无纸化考试选择题
1.按照“先进后出”原则组织数据的结构是( )。
A.队列 B.栈
C.双向链表
D.二叉树
2.合法的八进制数是( )。
A.0
B.028
C.-077 D.01.0
3.设在c语言中,float类型数据占4个字节,则double类型数据占( )个字节。
A.1 B.2
C.8 D.4
4.如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是( )。
A.e3、e1、e4、e2 B.e2、e4、e3、e1
C.e3、e4、e2
D.任意顺序
5.数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为( )。
A.C
B.Basic
C.DDL
D.DML
6.以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是( )。
A.概念数据库
B.用户数据库
C.物理数据库
D.逻辑数据库
7.一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用( )。
A.栈 B.堆
C.数组 D.链表
8.下列叙述中正确的是( )。
A.软件测试应该由程序开发者来完成
B.程序经调试后一般不需要测试
C.软件维护只包括对程序代码的维护
D.以上三种说法都不对
9.C语言中,下列不合法的字符串常量是( )。
A.”\121” B.y=
C.”\n\n”D.”ABCD\x6d”
10.表达式5-1的值是( )。
A.整数4 B.字符4
C.表达式不合法 D.字符6
11.下列函数的类型是( )。
fun(double x)
{float y;
y=3*x-4;
return y;
}
A.int B.不确定
C.void D.float
12.下列程序的运行结果是( )。
int y一5,x一14;
y=((x=3*y,x+1),x-1);
printf(”x=%d,y=%d”,x,y);
A.x=27,y=27 8.x=12,y=13
C.x=15,y=14 D.x=y=27
13.若有下列定义和语句:
int u一011,v一0x11,w一11:
printf(”%o,%x,%d\n”,u,v,w):
则输出结果是( )。
A.9,17,11 B.9,11。11
C.11,11,11 D.11,17。11
14.若有下列定义(设int类型变量占2个字节):
int i=8,j=9;
则下列语句:
printf(”i=%%d,j=%%d\n”,i,j);
输出的结果是( )。
A.i=8,j=9 B.i=%d,j=%d
C.i=%8,j=%9 D.8,9
15.若有以下程序( )。
#includestdi0.h
main()
{ int**k,*j,i=100;
j=i;k=&j;printf(”%d\n”,**k);
}
程序的输出结果是( 。
A.运行出错 B.100
C.j的地址 D.i的地址
16.设“int x=2,y=1;”,则表达式(!x || y--)的值I是( )。
A.0 B.1
C.2 D.-1
17.设有以下语句:
int a=1,b=2,c;
c=a^(b2);
执行后,c的值为( )。
A.6 B.7
C.8 D.9
18.下列程序执行后的输出结果是( )。
void func(int*a,int b[])
{b[o]=*a+b;)
main()
{ int a,b[5];
a=0;b[0]=3;
rune(&a.b);printf(”%d\n”,b[o]);
}
A.6 B.7
C.8 D.9
19.有以下程序:
#includestdio.h
main()
{ char c1=A,c2=Y;
printf(”%d,%d\n”,c1,c2);
)
程序的输出结果是( )。
A.因输出格式不合法,无正确输出
B.65,90
C.A,Y
D.65.89
20.若有以下程序段,W和k都是整型变量:
:
w=k:
LB:if(w==0)go to LE;
W——:
printf(”*”)
goto LB:
LE;
则不能与上面程序段等价的循环语句是( )。 J
A.for(w=k;w!—0;w——)printf(”*”);
B.for(w=k;W;——w)printf(”*”);
C.w=k;
while(w——!=O)printf(”*”);
D.w=k:
W++;do{w——
文档评论(0)