本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2014年全国计算机等级《二级C语言程序设计》考前押密试题(5)
1、【 单选题
能正确表示“当x的取值在[1,10]和[100,11O]范围内为真,否则为假”的表达式是(  )。 [1分]
(x>=1)&&(x<=10)&&(x>=100)&&(X<=110)
(x>=1)&&(x<=10)||(x>=100)||(x<=110)
(x>=1)&&(x<=10)||(x>=100)&&(x<=110)
(x>=1)||(x<=10)&&(x>=100)||(x<=110)
答案:
2、【 单选题
下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序空白上应该填写的是(  )。
#include
maln()
{char s1[]=”chinese”,s2[]=”japanese”;
int i;
{or(i=0;s1[i]!='\0'&&s2[i]!='\0';i++)
if(s1[i]==s2[i]&&i<7) [1分]
putchar(s2[i]);putchar(i)
puts(sl[i],i)
print[(”%c%d\n”,s2[i],i)
printf(”%c”,sl[i]);print[(”%d\n”,i)
答案:
3、【 单选题
有以下程序:
#inrllldp
maln()
{ char ch;
oh='A'+'5'-'3':
printf(”%d,%c\n”,ch,ch);
}
程序的输出结果是( )。 [1分]
67,C
B,C
c,D
不确定的值
答案:
4、【 单选题
下列说法正确的是( )。 [1分]
在c语言中,可以使用动态内存分配技术定义元素个数可变的数组
在C语言中,数组元素的个数可以不确定,允许随机变动
在C语言中,数组元素的数据类型可以不一致
在C语言中,定义一个数组后,就确定了它所容纳的元素的个数
答案:
5、【 单选题
下列叙述中错误的是(  )。 [1分]
一种数据的逻辑结构可以有多种存储结构
数据的存储结构与数据的处理效率无关
数据的存储结构与数据的处理效率密切相关
数据的存储结构在计算机中所占的空间不一定是连续的
答案:
6、【 单选题
有以下程序:
main()
{ int x,i;
for(i=l;i<=50;i++)
{x=i;
if(x%2=0)
if(x%3=0)
if(x%7=0)
printf(”%d,i)”;
}
}
输出结果是( )。 [1分]
28
27
42
41
答案:
7、【 单选题
有以下函数:
char fun(char*p)
{return P;}
该函数的返回值是(  )。 [1分]
无确功的值
形参P中存放的地址值
一个临时存储单元的地址
形参P自身的地址值
答案:
8、【 单选题
有以下程序:
#include
main()
{ int y=10;
for(;y>0;y——)if(y%3==0)
{printf(”%d”,——y);continue;
)
}
程序的输出结果是( )。 [1分]
741
852
963
875421
答案:
9、【 单选题
在一个C语言源程序文件中所定义的全局变量,其作用域为(  )。 [1分]
所在文件的全部范围
所在程序的全部范围
所在函数的全部范围
由具体定义位置和extern说明来决定范围
答案:
10、【 单选题
下列程序的输出结果是(  )。
#include
void p(int*x)
{printf(”%d”,++*x);
}
void main()
{ int y=3;
p(&y);
} [1分]
3
4
2
5
答案:
11、【 单选题
有下列程序:
main()
{char p[]={'a','b','c'),q[]=”abc”;
printf(”%d%d\n”,sizeof(p),sizeof(q));
}
程序运行后的输出结果是(  )。 [1分]
4 4
3 3
3 4
4 3
答案:
12、【 单选题
设有下列程序段:
char str[]="HelloWorld":
char*ptr;
ptr=str ;
执行上面的程序段后,*(ptr+10)的值为( )。 [1分]
'\O'
'0'
不确定的值
'0'的地址
答案:
13、【 单选题
链表不具有的特点是(  )。 [1分]
不必事先估计存储空间
町随机访问任意元素
插入、删除不需要移动元素
所需空间与线性表长度成正比
答案:
14、【 单选题
有以下程序:
main()
{ union
{char ch[2];
im d;
d一0x4321;
printf(”%x,%x\n”,s.ch[O],s.ch[1]);
)S;
在16位编译系统上,程序执行后的输出结果是(  )。 [1分]
21,43
43,21
43,00
21,00
答案:
15、【 单选题
有以下程序:
void funl(char*p)
{ char*q;
q=p
while(*q!='\0')
{(*q)++;q++;)
)
main()
{char a[]=(”Program”),“P;
p=&a[3];funl(p);
printf(”%s\n”,a);
)
程序执行后的输出结果是(  )。 [1分]
Prohsbn
Prphsbn
Prqgsbn
Program
答案:
16、【 单选题
设x=011050,则x=x801252的值是(  )。 [1分]
0000001000101000
11111101000l1001
0000001011100010
1100000000101000
答案:
17、【 单选题
若ch为char型变量,k为int型变量(已知字符a的ASCIl码是97),则执行下列语句后输出的结果为(  )。
oh='b';
k=10;
printf(”%x,%0,”,ch,ch,k);
printf(“k=%%d\n”,k); [1分]
因变量类型与格式描述符的类型不匹配,输出无定值
输出项与格式描述符个数不符,输出为0或不定值
62,142,k=%d
62,142,k=%10
答案:
18、【 单选题
以下程序的输出结果是(  )。
main()
{int x=0.5;char z='a';
printf(”%d\n”,(x&1)&&(z<'z'));} [1分]
0
1
2
3
答案:
19、【 单选题
执行下述程序后,输出的结果是(  )。
#include
#define S(X) X*X
void main()
{ int a=9,k=3,m=2;
a/=S(k+m)/s(k+m);
printf(”%d”,a);
} [1分]
1
4
9
0
答案:
20、【 单选题
下列程序的运行结果为(  )。
#include
main()
{ struct date
{ int year,month,day;
)today;
printf(”%d\n”,sizeof(struct date)); [1分]
8
6
10
12
答案:
21、【 单选题
软件生命周期中,花费最多的阶段是(  )。 [1分]
详细设计
软件编码
软件测试
软件维护
答案:
22、【 单选题
若有定义“float a=25,b,*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为(  )。 [1分]
两个语句都是将变量a的值赋予变量P
*p=a是使P指向变量a,而p=&a是将变量的值赋予变量指针P
*p=a是将变量a的值赋予变量b,而&a是使P指向变量a
两个语句都是使P指向变量a
答案:
23、【 单选题
在Internet中,域名服务器的主要功能是实现(  )的转换。 [1分]
IP地址到域名(主机名字)
域名到IP地址
主机IP地址和路由器IP地址之间
路由器IP地址之间
答案:
24、【 单选题
若有以下定义:
char a;int b;
float C;double d;
则表达式a*b+b-c值的类型为(  )。 [1分]
float
int
char
double
答案:
25、【 单选题
以下函数返回a所指数组中最小的值所在的下标值:
fun(int*a,int n)
{ int i,j=0,P;
P=j;
for(i=j;i<N;I++)
if(aEi]<A[J])&NBSP;&NBSP;&NBSP; return(p);
}
在下划线处应填入的是(  )。 [1分]
i=P
a[p]=a[i]
p=j
p=i
答案:
26、【 单选题
若有以下程序段,W和k都是整型变量:

w=k:
LB:if(w==0)go to LE;
W——:
printf(”*”)
goto LB:
LE;
则不能与上面程序段等价的循环语句是( )。 J [1分]
for(w=k;w!—0;w——)printf(”*”);
for(w=k;W;——w)printf(”*”);
w=k;
while(w——!=O)printf(”*”);
w=k:
W++;do{w——;printf(”*”);)while(w!=O);
答案:
27、【 单选题
有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。
struct node
{int data;struct node*next;}*p,。q,*r;
现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能按要求完成操作的语句是(  )。 [1分]
P->next=q->next;
p-next=p->next->next;
p->next=r;
p=q->next;
答案:
28、【 单选题
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是(  )。
im t[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]-&t[k][o]; [1分]
t[2]Eo]
t[2][2]
tell[2]
t[2][1]
答案:
29、【 单选题
设x=015,则x=x^017的值是( )。 [1分]
00001111
11111101
00000010
1 1000000
答案:
30、【 单选题
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。 [1分]
p=a;
p[o]=a;
p[o]=&a[1][2];
p[l]=&a;
答案:
31、【 单选题
利用fseek函数可实现的操作是(  )。 [1分]
实现文件的顺序读写
改变文件的位置指针
实现文件的随机读写
以上答案均正确
答案:
32、【 单选题
有以下程序:
#include
main()
{int aaE33E33-{(2),{4),(6)},i,*p=&.aa[o][o];
for(i=0;i<2;i++)
{i==0)aa[i][i+1]=*p+1;
else++P:
printf(”%d”,*p);
}
printf(”\n”);
}
程序的输出结果是(  )。 [1分]
23
26
33
36
答案:
33、【 单选题
若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是(  )。 [1分]
a+=a-=(b=4)*(a=3)
x%(-3);
a=a*3=2
v=float(i)
答案:
34、【 单选题
下列程序的输出结果是f )。
int f1(int x,int y){return x>y?x:y;)
int f2(int x,int y){return x>y?Y:x;)
main()
{ int a=4,b=3,c=5,d=2,e,f,g;
e=f2(f1(a,b),f1(c,d));
f=f1(f2(a,b),f2(c,d));
g=a+b+c十d-e-f;
printf(”%d,%d,%d\n”,e,f,g);) [1分]
4,3,7
3,4,7
5.2,7
2,5,7
答案:
35、【 单选题
判断char型变量C是否为大写字母的最简单且正确的表达式是( )。 [1分]
'A'<=c<='Z'
(c>='A')||(c<='Z')
('A'<=c)AND('Z'>=c)
(c>='A')&&(c<='Z')
答案:
36、【 单选题
算法的空间复杂度是指(  )。 [1分]
算法程序的长度
算法程序中的指令条数
算法程序所占的存储空间
算法执行过程中所需要的存储空间
答案:
37、【 单选题
定义结构体数组:
struct stu
{ int hum;
char nameE20];
}X[5]={1,”1, "LI",2,”ZHAO”,3,”WANG”,4,”
ZHANG”,5,”LIU”);
for(i=1;i<5;i++)
printf(”%d%c”,x[i].hum,x[i].name[2]);
以上程序段的输出结果为(  )。 [1分]
2A3N4A5U
1I2A3H4I
1A2N3A4U
2H3A4H5I
答案:
38、【 单选题
有以下程序:
#include
StrOCt stu
{ int hum;
char name[10];
int age;)
void fun(struct stu*p)
(print[(”%s\n”,(*p).name);)
main()
(
struct stu students[3]-}{9801.”Zhang”,20},
{9802,”Wang”,19},{9803,”Zhao”,18}}
fun(students+2):
}
输出的结果是( )。 [1分]
Zhang
Zhao
Wang
18
答案:
39、【 单选题
设变量a、b、e、d和y都已正确定义并赋值。若有以下if语句:
if(a<B)
if(c==d) y=0;
else y=1:
该语句所表示的含义是(  )。 [1分]
y=0,a
y=0,a
y=1,a≥b y一1,a≥b且c≠d
y=0,a
y=0,a
y=1,a<B且C≠D&NBSP;&NBSP;&NBSP; y="1,c≠d
答案:
40、【 单选题
有下列函数定义:
fun(float h)
{ printf(”%f,%f\n”,h,h*h);)
该函数的类型是(  )。 [1分]
int类型
float类型
void类型
函数无类型说明,定义有错
答案:
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