本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年9月全国计算机等级《二级C语言程序设计》专家预测卷(1)
1、【 单选题
设有定义:“int a=1,b=2,C=3;”,以下语句中执行效果与其他三个不同的是(  )。 [1分]
if(a>b)c=a,a=b,b=C;
if(a>b){c=a,a=b,b=C;}
if(a>b)c=a;a=b;b=C;
if(a>b){c=a;a=b.b=C;)
答案:
2、【 单选题
下面描述中,不属于软件危机表现的是( )。 [1分]
软件过程不规范
软件开发生产率低
软件质量难以控制
软件成本不断提高
答案:
3、【 单选题
下述程序的输出结果是(  )。
#include
main(  )
{int i;
for(i=1;i<=10;i++)
{if(i*i>=20)&&(i*i<=lOO))
break;
}
printf("%d\n",i*i);
} [1分]
49
36
25
64
答案:
4、【 单选题
以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)(  )。 [1分]
print[("%c\n",'a'-32);
print[("%d\n",'A');
printf("%c\n",65);
printf("%c\n",'B'-1);
答案:
5、【 单选题
设有如下函数定义:
int fun(int k)
{if(k<1)return 0;
else if(k= =l)return l;
else return fun(k-1)+1:
}
若执行调用语句:“n=fun(3);”,则函数fun总共被诃用的次数是(  )。 [1分]
2
3
4
5
答案:
6、【 单选题
以下叙述正确的是(  )。 [1分]
C语言程序是由过程和函数组成的
C语言函数可以嵌套调用,例如:fun(fun(x))
C语言函数不可以单独编译
C语言中除了main函数,其他函数不可作为单独文件形式存在
答案:
7、【 单选题
有以下程序:
#include
main(  )
{ int a=1,b=0;
if(--a)b++;
else if(a=0)b+=2;
else b+=3:
print[("%d\n",b);
}
程序运行后的输出结果是(  )。 [1分]
0
1
2
3
答案:
8、【 单选题
有以下程序:
#include
void func(int n)
{ int i;
for(i=0;i<=n;i++)printf("*"):
printf("#");
}
main(  )
{func(3);printf("????");func(4);printf("n\");
程序运行后的输出结果(  )。 [1分]
****#????***#
***#????****#
**#????****#
****#????*****#
答案:
9、【 单选题
以下选项中,合法的一组C语言数值常量是( )。 [1分]
028
.5e-3
-0xf
12.
OXa23
4.5eO
.l77
4cl.5
Oabc
0x8A
10,000
3.e5
答案:
10、【 单选题
对于循环队列,下列叙述中正确的是(  )。 [1分]
队头指针是固定不变的
队头指针一定大于队尾指针
队头指针一定小于队尾指针
队头指针可以大于队尾指针,也可以小于队尾指针
答案:
11、【 单选题
有以下程序:
#include
void fun(char*C,int d)
{*c=*c+1,d=d+1;
printf(%"c%,c",*c,d);
}
main(  )
{char b='a'a='A';
fun(&b,a);printf(%"c,%c\n",b,a);
)
程序运行后的输出结果是(  )。 [1分]
b,B,b,A
b,B,B,A
a,B,B,a
a,B,a,B
答案:
12、【 单选题
以下叙述中错误的是(  )。 [1分]
C语言的可执行程序是由一系列机器指令构成的
用C语言编写的源程序不能直接在计算机上运行
通过编译得到的二进制目标程序需要连接才可以运行
在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件
答案:
13、【 单选题
有以下程序:
#include
void fun(char c)
{ if(c>'X')fun(c-1):
printf("%C",c);
}
traia(  )
{ fun('z');}
程序运行后的输出结果是(  ) [1分]
xyz
wxyz
xzy
zvx
答案:
14、【 单选题
若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是(  )。 [1分]
switch(a+9)
{case cl:y=a-b;
case c2:y=a+b;
}
switch a*b
{case l0:x=a+b;
default:y=a-b;
}
switch(a+b)
{casel:case3:y=a+b;break;
case0:case4:y=a-b;
}
switch(a*a+b*b)
{default:break;
case 3:y=a+b;break;
case 2:y=a-b;break;
}
答案:
15、【 单选题
下列能正确进行字符串赋值的是(  )。 [1分]
char s[5]={"ABCDE"};
char s[5]={'A','B','C','D','E'}; 、
char*S;S="ABCDE";
char*s;printf("%《",s);
答案:
16、【 单选题
以下叙述中错误的是(  )。 [1分]
非零的数值型常量有正值和负值的区分
常量是在程序运行过程中值不能被改变的量
定义符号常量必须用类型名来设定常量的类型
用符号名表示的常量叫符号常量
答案:
17、【 单选题
下列叙述中,不符合良好程序设计风格的是(  )。 [1分]
程序的效率第一,清晰第二
程序的可读性好
程序中有必要的注释
输人数据前要有提示信息
答案:
18、【 单选题
有三个关系R、S和T如下:
   
由关系R和S得到关系T的操作是(  )。 [1分]
自然连接
答案:
19、【 单选题
有以下程序:
#include
main(  )
{int a=2,b=2,C=2;
print{("%d\n",a/b&c);
}
程序运行后的输出结果是(  )。 [1分]
0
1
2
3
答案:
20、【 单选题
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是(  )。 [1分]
模拟现实世界中不同事物之间的联系
强调模拟现实世界中的算法而不强调概念
使用现实世界的概念抽象地思考问题从而自然地解决问题
不强调模拟现实世界中的算法而强调概念
答案:
21、【 单选题
结构化程序所要求的基本结构不包括(  )。 [1分]
顺序结构
GOT0跳转
选择(分支)结构
重复(循环)结构
答案:
22、【 单选题
关于结构化程序设计原则和方法的描述错误的是(  )。 [1分]
选用的结构只准许有一个入口和一个出口
复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
不允许使用GOT0语句
语言中若没有控制结构,应该采用前后一致的方法来模拟
答案:
23、【 单选题
以下C语言用户标识符中,不合法的是(  )。 [1分]
_1
AaBc
a b
a--b
答案:
24、【 单选题
若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。 [1分]
a<>b+c
ch=getchar()
a= =b+C
a++
答案:
25、【 单选题
若有定义"int(*pt)[3];",则下列说法正确的是(  )。 [1分]
定义了基类型为int的三个指针变量
定义了基类型为int的具有三个元素的指针数组pt
定义了一个名为*pt、具有三个元素的整型数组
定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
答案:
26、【 单选题
有以下程序:
#include
#define S(x)(x)"x"2
main(  )
{ int k一5,j=2;
Drintf("%printf,",S(k+j));printf("%printf\n",S((k—j)));
}
程序运行后的输出结果是(  )。 [1分]
98,18
39,11
39,18
98,11
答案:
27、【 单选题
设x、Y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是(  )。 [1分]
x&&Y
x<=Y
x‖y+z&&y-z
!((x<Y)&&!Z‖1)
答案:
28、【 单选题
有以下程序:
#include
double f(double x);
main(  )
{double a=0; int i;
for(i=0;i<30;i+=10)a+=f((double)i);
printf("%5.of\n",a);
}
double f(double x)
{ return x*x+1; }
程序运行后的输出结果是(  )。 [1分]
503
401
500
1404
答案:
29、【 单选题
有以下程序:
#include
struct stu
{ int num;char name[l0];int age;};
void fun(struct stu*p)
{ printf("%s\n",p->name);}
main(  )
{ struct stu x[3]={{01,"Zhang",20),{02,"Wang",l9},{03,"Zha0",l8}};
fun(x+2);
}
程序运行后的输出结果是(  )。 [1分]
Zhang
Zhao
Wang
19
答案:
30、【 单选题
有以下程序:
#include
#include
main()
{ int*a,*b,*C;
a=b=c=(int*)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b:
printf("%d,%d,%d\n",*a,*b,*c);
}
程序运行后的输出结果是( )。 [1分]
3,3,3
2,2,3
1,2,3
1,1,3
答案:
31、【 单选题
有以下程序(说明:字母A的ASCIl码值是65):
#include
void fun(char*s)
{while(*s)
{if(*s%2)printf("%C",*s);
s++;
}
}
main(  )
{char a[]="BYTE"; 。
Fun(a);printf("\n");
}
程序运行后的输出结果是(  )。 [1分]
BY
BT
YT
YE
答案:
32、【 单选题
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MIN-2147483647
int findmax(int x[],int n)
{int i,max;
for(i=0;i<N;I++)
{max=MIN;
if(max
return max;
}
造成错误的原因是(  )。 [1分]
定义语句“int i,max;”中max未赋初值
赋值语句“max=MIN;”中,不应给max赋MIN值
语句“if(max
赋值语句“max—MIN;”放错了位置
答案:
33、【 单选题
下列叙述中正确的是(  )。 [1分]
数据的逻辑结构与存储结构必定是一一对应的
由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构
以上三种说法都不对
答案:
34、【 单选题
算法的空间复杂度是指(  )。 [1分]
算法程序的长度
算法程序中的指令条数
算法程序所占的存储空间
算法执行过程中所需要的存储空间
答案:
35、【 单选题
有以下程序:
#includedstdi0.h>
#define f(x)X*x*x
main(  )
{int a=3,S,t;
s=f(a+1);t=f((a+1));
printf("%d,%d\n",S,t);
}
程序运行后的输出结果是(  )。 [1分]
10,64
10,10
64,10
64,64
答案:
36、【 单选题
以下函数不能用于向文件中写人数据的是(  )。 [1分]
ftell
fwrite
fputc
fprintf
答案:
37、【 单选题
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是(  )。
#include
#define N 5
void fun(int x[N])
{ int m;
for(m=N-t;m>=O;m-)scanf("%d",____);
} [1分]
%&X[++m]
&x[m+1]
x+(m++)
x+m
答案:
38、【 单选题
关于C语言中数的表示,以下叙述中正确的是(  )。 [1分]
只有整型数在允许范围内能精确无误地表示,实型数会有误差
只要在允许范围内整型数和实型数都能精确地表示
只有实型数在允许范围内能精确无误地表示,整形数会有误差
只有用八进制表示的数才不会有误差
答案:
39、【 单选题
以下选项中关于C语言常量的叙述错误的是(  )。 [1分]
所谓常量,是指在程序运行过程中,其值不能被改变的量
常量分为整型常量、实型常量、字符常量和字符串常量
常量可分为数值型常量和非数值常量
经常被使用的变量可以定义成常量
答案:
40、【 单选题
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是(  )。 [1分]
1:m联系
m:n联系
1:1联系
m:l联系
答案:
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