本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2014年全国计算机等级《二级C语言程序设计》上机考试冲刺试题(5)
1、【 单选题
下面描述中,不属于软件危机表现的是(  )。 [1分]
软件过程不规范
软件开发生产率低
软件质量难以控制
软件成本不断提高
答案:
2、【 单选题
要求通过while循环不断读人字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是(  )。 [1分]
while((ch=getchar())!='N')printf(”%c”,ch);
while(ch=getchar()!='N')printf(”%c”,ch);
while(ch=getchar()=='N')printf(”%c”,ch);
while((ch getchar())=='N')printf(”%c”,ch);
答案:
3、【 单选题
合法的c语言赋值语句是(  )。 [1分]
a=b=58
k=int(a+b);
a=58,b=58
--1;
答案:
4、【 单选题
下列叙述中错误的是(  )。 [1分]
列表框和组合框都有List属性
列表框有Selected属性,而组合框没有
列表框和组合框都有Style属性
组合框有Text属性,而列表框没有
答案:
5、【 单选题
下述程序的输出结果是(  )。
#include
void main()
{int bE6]={2,4,6,8,I0,12};
int*p=b,**q=&p;
printf(”%d,”,*(p++));
printf(”%d,”, **q); [1分]
4,4
2,2
4,5
2,4
答案:
6、【 单选题
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以(  )方式打开文件。 [1分]
”wb”
”wb+”
”rb+”
”rb”
答案:
7、【 单选题
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。 [1分]
-3
9
-12
6
答案:
8、【 单选题
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是(  )。
main()
{ float a,h,e,t;
seanf(”%f,%f,%f”,&a,&b,&c);
if(a<B)
{t=a;a=b;b=t;)
if(a<C)
{t=a;a=c;c=t;)
it(b<C)
{t=b.b=c;c=t;)
printf(”%f\n%f\n%f\n”,a,b,c);
) [1分]
1.00
1.00
2.00 3.00
3.00 2.00
1
3.00000
3 2.00000
2 1.00000
答案:
9、【 单选题
以下关于typedef的叙述错误的是(  )。 [1分]
用typedef可以增加新类型
typedef只是将已存在的类型用一个新的名字来代表
用typede{可以为各种类型说明一个新名,但不能用来为变量说明一个新名
用typedef为类型说明一个新名,通常可以增加程序的可读性
答案:
10、【 单选题
已知二又树后序遍历序列是dabec,中序遍历序列是debac,那么它的前序遍历序列是(  )。 [1分]
acbed
decab
deabc
cedba
答案:
11、【 单选题
设int x=7,则~x的值是(  )。 [1分]
-8
7
-1
1
答案:
12、【 单选题
有以下程序
#include
void fun(char**D)
{++P;printf(”%s”,*p);)
main()
{ char*a[]={”Mornin9”,”Afternoon”,”Evening”,”Night”);
fun(a):
)
程序的运行结果是(  )。 [1分]
Afternoon
fternoon
Morning
orning
答案:
13、【 单选题
有以下程序:
#include
main()
{char X='A';
x=(x>='A' &&x<='Z')?(x十32):x;
printf(”%c\n”,x);
}
程序的输出结果是(  )。 [1分]
A
a
Z
z
答案:
14、【 单选题
假设a和b为int型变量,则执行以下语句后b的值为(  )。
a==1;b=10:
do
{ b-=a;a++;)
while(b--<O): [1分]
9
-2
-1
8
答案:
15、【 单选题
面向对象的没计方法与传统的面向过程的方法有本质不同,它的基本原理是(, )。 [1分]
模拟现实世界中不同事物之间的联系
强调模拟现实世界中的算法而不强调概念
使用现实世界的概念抽象地思考问题从而自然地解决问题
不强调模拟现实世界中的算法而强调概念
答案:
16、【 单选题
函数fseek()的正确调用形式是( )。 [1分]
fseek(位移量,起始点,文件类型指针);
fseek(文件类型指针,位移量,起始点);
fseek(文件类型指针,起始点,位移量);
fseek(起始点,位移量,文件类型指针);
答案:
17、【 单选题
以下叙述中正确的是( )。 [1分]
C语言程序总是从第一个定义的函数开始执行
在C语言程序中,要调用的函数必须在main()函数中定义
C语言程序总是从main()函数开始执行
C语言程序中的main()函数必须放在程序的开始部分
答案:
18、【 单选题
对下列二又树进行中序遍历的结果是(  )。
    [1分]
ACBDFEG
ACBDFGE
ABDCGEF
FCADBEG
答案:
19、【 单选题
假定x和Y为double型,则表达式x=2,y=x+3/2的值是(  )。 [1分]
3.500000
3
2.000000
3.000000
答案:
20、【 单选题
有以下程序:
#inelude
int f(int b[],int n)
{ int i,r=1;
for(i=0;i<=n;i++)r=r*bEi3;
return r;
)
main()
{int x,a[]={2,3,4,5,6,7,8,9);
x=f(a,3);
printf(”%a\n”,x);
)
程序的输出结果是(  )。 [1分]
720
120
24
6
答案:
21、【 单选题
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(  )。 [1分]
数据库系统
文件系统
人工管理
数据项管理
答案:
22、【 单选题
下列关于信息系统的叙述中,错误的是(  )。 [1分]
广播电视是一种双向的、点到多点的信息交互系统
网络聊天是一种双向的,以信息交互为主要目的的系统
电话是一种双向的、点对点的、以信息交互为主要目的的系统
雷达是一种以感测和识别为主要目的的系统
答案:
23、【 单选题
以下叙述中错误的是(  )。 [1分]
对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
数组名代表的是数组所占存储区的首地址,其值不可改变
当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
可以通过赋初值的方式确定数组元素的个数
答案:
24、【 单选题
在C语言程序中可用做用户标识符的是(  )。 [1分]
void
aa
123 _abc
BBN cas
as+b3
6f
—123 Do
If SIG
答案:
25、【 单选题
下列程序的输出结果是(  )。
#include
main()
{ int i,s=0;
for(i=1:i<10;i++)
if(!(i%2)&&!(i%3))s+=i;
printf(”%d\n”,s); [1分]
4
39
45
6
答案:
26、【 单选题
有以下程序:
main()
( int k=5;
while(--k)printf(”%d”,k-=3);
printf(”n”);
}
执行后的输出结果是(  )。 [1分]
1
2
4
死循环
答案:
27、【 单选题
有以下程序
#include
void fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/
{ int t,i,j;
for(i=0;i<N一1;J++)
for(j=i+1;j<N;J++)
if(a[i]
}
main()
{int c[10]={1,2,3,4,5.6,7,8,9,0),i;
fun(c+4.6):
for(i=0;i<10;i++)printf(”%d,”,c[i]);
printf(”n”):
}
}
程序运行的结果是(  )。 [1分]
1,2,3,4,5,6,7,8,9,0,
0,9,8,7,6,5,1,2,3,4,
0,9.8,7.6,5,4,3,2,1.
1,2,3,4,9,8,7,6,5,0,
答案:
28、【 单选题
以下程序段给数组所有元素输入数据:
#includemain()
{int a[10],i=0;
while(i<10)scanf(”%d”,);
}
应在下划线处填入的是(  )。 [1分]
a+(i++)
&a[i+1]
a+i
&a[++i]
答案:
29、【 单选题
若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是(  )。 [1分]
a[o][4]
all][3]
aEO][3]
a[1][4]
答案:
30、【 单选题
以下叙述中正确的是( )。 [1分]
预处理命令行必须位于c源程序的起始位置
在c语言中,预处理命令行都以“#”开头
每个c程序必须在开头包含预处理命令行:#include
C语言的预处理不能实现宏定义和条件编译的功能
答案:
31、【 单选题
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是(  )。 [1分]
一个文件指针,指向待读取的文件
一个整型变量,代表待读取的数据的字节数
一个内存块的首地址,代表读人数据存放的地址
一个内存块的字节数
答案:
32、【 单选题
设“int x=2,y=1;”,则表达式(!x || y--)的值I是( )。 [1分]
0
1
2
-1
答案:
33、【 单选题
下列程序:
int fun(int x[],int n)
{ static int sum=0,i;
for(i=0;i
return sum:
main()
{int a[]={1,2.3,4,5),b[]={6,7,8,9),s=0;
s==fun(a,5)+fun(h,4),printf(”%d\n”.s);
f
程序执行后的输出结果是(  )。 [1分]
45
50
60
55
答案:
34、【 单选题
在深度为5的满二叉树叶中,叶子结点的个数为(  )。 [1分]
32
31
16
15
答案:
35、【 单选题
可在c程序中用作用户标汉符的一组标识符是(  )。 [1分]
void
as_b3
define _123
WORD If
For
2c
_abc DO
case SlG
答案:
36、【 单选题
有以下程序:
main()
{ int k=5,n一0;
do
{ switch(k)
{ case l:
case 3:11+=1;k--;break;
defalut:n=0;k--;
case 2:
case 4:n+=2;k--;break;
printf(”%d”,n);
}while(k>0&&n<5);
}
程序运行后的输出结果是(  )。 [1分]
235
0235
02356
2356
答案:
37、【 单选题
若希望下列的程序运行后输出25,程序空白处的正确选项是(  )。
main()
{int i,j=50,a[]={7,4,10,5,8);
for(  )
j+=a[i];
print{(”%d”,j-40);
) [1分]
i=1;i<4;++i
i=1;i<3;++i
i=4;i>2;i--
i=2;i<4;++i
答案:
38、【 单选题
用链表表示线性表的优点是(  )。 [1分]
便于随机存取
花费的存储空间较顺序存储少
便于插入和删除操作
数据元素的物理顺序与逻辑顺序相同
答案:
39、【 单选题
以下关于long、int和short类型数据占用内存大小的叙述中正确的是(  )。 [1分]
均占4个字节
根据数据的大小来决定所占内存的字节数
由用户自己定义
由C语言编译系统决定
答案:
40、【 单选题
下列叙述中正确的是(  )。 [1分]
在面向对象的程序设计中,各个对象之间具有密切的关系
在面向对象的程序设计中,各个对象都是公用的
在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
上述3种说法都不对
答案:
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