本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2014年全国计算机等级《二级C语言程序设计》考前押密试题(3)
1、【 单选题
若已定义:int a口一(0,1,2,3,4,5,6,7,8,9),*p=a,i;其中0≤i≤9,则对a数组元素的引用不正确的是(  )。 [1分]
a[p-a]
*(&a[i])
p[i]
*(*(a十i))
答案:
2、【 单选题
视图设计一般有3种设计次序,下列不属于视图设计次序的是( )。 [1分]
自顶而下
由内向外
由外向内
自底向上
答案:
3、【 单选题
下列运算符中优先级最高的算符是(  )。 [1分]
!
-=
&&
答案:
4、【 单选题
有以下程序:
int fun(int n)
{ if(n==1)retHrn 1;
else return(n+fun(n—1)):
)
main()
{ int x;
scanf(”%d”,&x);x=fun(x);printf(”%d\n”,
x):
}
执行程序时,给变量X输入10,程序的输出结果是(  )。 [1分]
55
54
65
45
答案:
5、【 单选题
以下能正确定义一维数组的选项是(  )。 [1分]
int a[5]={0.1,2.3.4,5);
char a口={0,1,2,3,4,5);
char a={'A’,'B','C');
int a[5]=”0123”;
答案:
6、【 单选题
下列程序执行后的输出结果是( )。
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]);
} [1分]
6
7
8
9
答案:
7、【 单选题
下列4个关于C语言的结论中错误的是(  )。 [1分]
可以用do while语句实现的循环一定可以用while语句实现
可以用for语句实现的循环一定可以用while语句实现
可以用while语句实现的循环一定可以用for语句实现
do-while语句与while语句的区别仅是关键字“while”出现的位置不同
答案:
8、【 单选题
以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是( )。 [1分]
概念数据库
用户数据库
物理数据库
逻辑数据库
答案:
9、【 单选题
与“y一(x>O?1:x<0?—1:0)”;的功能相同的if语句是(  )。 [1分]
if(x>0)y=1;
if(x)
else if(x0)y=1;
else y=0; else if(x%0)y=-1;
else y=0;
y=-1
y=0;
if(x) if(x>=O)
if(x>O)y=1; if(xi>=O)y=1;
else if(x==0)y=0; else y=-1;
else y=-1;
答案:
10、【 单选题
数据库系统的核心是(  )。 [1分]
数据模型
数据库管理系统
数据库
数据库管理员
答案:
11、【 单选题
若有以下的定义:“int t[a][2];”,能正确表示t数组元素地址的表达式的是(  )。 [1分]
&.t[3][2]
t[3]
t[1]
t[2][2]
答案:
12、【 单选题
有以下程序
#include
struct tt
{int x;struct tt*y;)*P;
struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a);
main()
{ int i;
P—a: .
for(i=1;i<=2;i++)(printf(”%d,”,p->x);P
=P->y:}
)
程序的运行结果是(  )。 [1分]
20,30,
30,17,
15,30,
20,15,
答案:
13、【 单选题
以下选项中正确的实型常量是(  )。 [1分]
0
3.1415
0.329×102
871
答案:
14、【 单选题
有下列函数定义:
int fun(double a,double b)
{return a*b;)
若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是( )。 [1分]
if(fun(x,y)){……)
z—fun(fun(X,y),fun(X,y));
z—fun(fun(X,y)X,y);
fun(x,y);
答案:
15、【 单选题
有以下程序:
main()
{int a=0,b=0;
a=10; /*给a赋值
b=20; 给b赋值 */
printf(”a+b=%d\n”,a+b);//输出计算机结果
)
程序运行后的输出结果是(  )。 [1分]
a+b=10
a+b=30
30
出错
答案:
16、【 单选题
以下程序的输出结果是(  )。
main()
{int i,a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf(”%d%d%d%d\n”,a[0][3],a[1][2],
a[2][1],a[3][0];
} [1分]
0650
1470
5430
输出值不定
答案:
17、【 单选题
下述程序的运行结果是( )。
# include
#include
main()
{ char*s1=”abDui¨;
char*s2=”ABdUG”:
int t;
t=strcmp(s1,s2);
printf(”%d”,t);
} [1分]
正数
负数
不确定的值
答案:
18、【 单选题
语句“printf(”a\bre”\'hi\’y\\\bou\n”);”的输出结果是( )。 [1分]
a\bre\'hi\'y'\\\bou
a\bre\'hi\\y\bou
re'hi'you
abre'hi'y\bou
答案:
19、【 单选题
下面程序段的输出结果是(  )。
int i=32770:printf(”%d\n”,i); [1分]
32769
32767
-32766
输出不确定数
答案:
20、【 单选题
下列运算符中优先级最低的算符是(  )。 [1分]
||
! =
<一
答案:
21、【 单选题
有以下程序:
#include
main()
{ char c1='A',c2='Y';
printf(”%d,%d\n”,c1,c2);
)
程序的输出结果是( )。 [1分]
因输出格式不合法,无正确输出
65,90
A,Y
65.89
答案:
22、【 单选题
设有定义:“int a;float b;”,执行“scanf(”%2d%f”,&a,&b);”语句时,若从键盘输入876543.o<回车>,a和b的值分别是( )。 [1分]
876和543.000000
87和6.000000
87和543.000000
76和543.000000
答案:
23、【 单选题
设有二元关系R和三元关系s,下列运算合法的是(  )。 [1分]
Rn S
RU S
R-S
R×S
答案:
24、【 单选题
有以下程序:
#include
main()
{ int i;
for(i一1;i<一5;i++)
(if(i%2)printf(”*”);
e|se continue;
printf(”#”);
}
printf(”$\n”);
程序的输出结果是(  )。 [1分]
*#*#*#$
#*#*#*$
*#*#$
#*#*$
答案:
25、【 单选题
结构化程序设计的3种结构是(  )。 [1分]
顺序结构、选择结构、转移结构
分支结构、等价结构、循环结构
多分支结构、赋值结构、等价结构
顺序结构、选择结构、循环结构
答案:
26、【 单选题
下面for语句的循环次数为(  )。
for(x=1,y=0;(Y!=19)&&(x<6);x++); [1分]
是无限循环
循环次数不定
最多执行6次
最多执行5次
答案:
27、【 单选题
语句:“printf(”%d”,(a=2)&&(b=-2));”的输出结果是(  )。 [1分]
无输出
结果是不确定
-1
1
答案:
28、【 单选题
以下程序的输出结果是(  )。
void fun(int*a,int i,int j)
{int t;
if(i<I)
(t=a[i];a[i]=a[j];a[j]=t;
i++;j--;
fun(a,i,j);
)
}
main()
{int x[]={2,6,1.8),i;
fun(x,0,3):
for(i=0;i<4;i++)printf(”%2d”,x[i]);
printf(”\n”);
) [1分]
1,2,6,8
8,6,2,1
8,l,6,2
8,6,1,2
答案:
29、【 单选题
常采用的两种存储结构是(  )。 [1分]
顺序存储结构和链式存储结构
散列方法和索引方式
链表存储结构和数组
线性存储结构和非线性存储结构
答案:
30、【 单选题
有以下程序:
main()
{ int x=102,y=012;
printf(”%2d,%2d\n”,x,y);
}
执行后输出结果是(  )。 [1分]
10,01
02,12
102,10
02,10
答案:
31、【 单选题
运行下列程序,若从键盘输入字符“a”,则输出结果是(  )。
char C;
c=getchar();
if(c>='a'&&c<='g')c=c+4;
else if(c>='g'&&c<='z')c=c-21;
else print{(”input error!\n”);
putchar(c): [1分]
f
t
e
d
答案:
32、【 单选题
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。 [1分]
可重用性差
安全性差
非持久性
冗余性
答案:
33、【 单选题
若有以下定义和语句:“double r=99,*p=&r;*P=r;”,则以下正确的叙述是(  )。 [1分]
两个*p含义相同,都说明给指针变量P赋值
在“double r=99,*p=&r;”中,把r的地址赋值给了P所指的存储单元
语句“*p=r;”把变量r的值赋给指针变量P
语句“*p=r;”取变量r的值放回r中
答案:
34、【 单选题
有以下程序段:
int k,j,s;
for(k=2;k<6;k++,k++)
{ s=1;
for(j=k;j<6;j++)s+=j;
)
print[(”%d\n”,s);
程序段的输出结果是(  )。 [1分]
9
1
11
10
答案:
35、【 单选题
设有以下定义
union data
( int dl;f|aat d2;)dem0;
则下面叙述中错误的是(  )。 [1分]
变量dem0与成员d2所占的内存字节数相同
变量dem0中各成员的地址相同
变量dem0和各成员的地址相同
若给demo.d1赋99后,dem0.d2中的值是99.0
答案:
36、【 单选题
算法分析的目的是(  )。 [1分]
找l叶{数据结构的合理性
找出算法中输入和输出之间的关系
分析算法的易懂性和可靠性
分析算法的效率以求改进
答案:
37、【 单选题
设有如下定义:
int arr[]={6,7,8,9,10};
int*ptr;
ptr=art;
*(ptr2)=2:
printf(”%d,%a\n”,*ptr,*(ptr2));
则下列程序段的输出结果为(  )。 [1分]
8,10
6,8
7,9
6,2
答案:
38、【 单选题
设有程序段:
int k=12;
while(k=1)k=k-1:
则下列描述中正确的是(  )。 [1分]
while循环执行10次
循环是无限循环
循环体语句一次也不执行
循环体语句执行一次
答案:
39、【 单选题
有下列程序:
main()
{int i,s=0,t[]={1,2,3,4,5,6,7,8,9);
for(i=0;i<9;i+=2)s+-*(t+i);
printf(”%d\n”,s);
)
程序执行后的输出结果是(  )。 [1分]
45
20
25
36
答案:
40、【 单选题
有下列程序:
#include
main()
{ int a=6,b=7,m=1;
switch(a%2)
{ case 0:m++;break;
case 1:m++;
switch(b%2)
{default:m++;
case 0:m++;break;
)
)
printf(”%d\n”,m);
程序的运行结果是(  )。 [1分]
3
2
4
1
答案:
12 下一页 末页
2页,共43个题库
2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169