本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(2)
1、【 单选题 】
有下列程序:
void sort(int a[],int n)
{ int i,j,t;
for(i=0;i<N-L;I++)
for(j=i+1;j<N;J++)
if(a[i]
}
main()
{ int aa[10]:{1,2,3,4,5,6,7,8,9,10),i;
sort(aa+2,5);
for(i=0;i<10;i++)printf("%d,",aa[i]);
printf("\n");
}
程序运行后的输出结果是( )。 [1分]
、 1,2,3,4,5,6,7,8,9,l0,
、 1,2,7,6,3,4,5,8,9,10,
、 1,2,7,6,5,4,3,8,9,10,
、 1,2,9,8,7,6,5,4,3,10,
答案:
2、【 单选题 】
执行下列程序后,变量a,b,C的值分别是( )。
int x=5,y=4;
int a,b,c;
a=(--x==y++)?X:++y;
b=++x:
c=y: [1分]
、 a=5,b=5,c=5
、 a=4,b=5,c=5
、 a=5,b=6,c=5
、 a=1,b=5,c=6
答案:
3、【 单选题 】
设有如下定义:
int arr[]={6,7,8,9,10);
int*ptr:
ptr=arr;
*(ptr2)=2;
printf("%d,%d\n",*ptr,*(ptr2)):
则下列程序段的输出结果为( )。 [1分]
、 8,10
、 6,8
、 7,9
、 6,2
答案:
4、【 单选题 】
以下所列的C语言常量中,错误的是( )。 [1分]
、 0xFF
、 1.2e0.5
、 2L
、 ‘72’
答案:
5、【 单选题 】
数字字符0的ASCII值为48,运行以下程序的输出结果是( )。
main()
( char a='1',b='2';
printf("%C,",b++);printf("%d\n",b—a);} [1分]
、 3,2
、 50,2
、 2,2
、 2,50
答案:
6、【 单选题 】
下列程序的运行结果是( )。
#include
main()
{ static char a[]="Languagef",b[]="programe":
char*p1,*p2;int k;
p1=a;p2=b;
for(k=0;k<=8;k++)
if(*(p1+k)==*(p2+k))
printf("%c",*(p1+k)):
} [1分]
、 gae
、 ang
、 program
、 有语法错
答案:
7、【 单选题 】
以下能正确定义二维数组的是( )。 [1分]
、 int a[][3];
、 int a[][3]={2*3);
、 int a[][3]={};
、 int a[2][3]一{{1),{2},{3,4}};
答案:
8、【 单选题 】
若有以下程序段,w和k都是整型变量:
┇
w=k:
LB:if(w==0)go to LE;
W--:
printf("*")
goto LB;
LE;
┇
则不能与上面程序段等价的循环语句是( )。 [1分]
、 for(w=k;w!=0;w--)printf("*");
、 for(w=k;w;--w)printf("*");
、 w=k;
while(w--!=0)printf("*");
、 w=k:
w++;do{w--;printf("*");}while(w!=0);
答案:
9、【 单选题 】
设有定义:char p[]={'1','2','3'),*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。 [1分]
、 sizeof(p)
、 sizeof(char)
、 sizeof(*q)
、 sizeof(p[0])
答案:
10、【 单选题 】
下列变量声明合法的是( )。 [1分]
、 short a=1.4e-1;
、 double b=1+3e2.8;
、 10ng do=oxfdaL;
、 float 2 aaa=1e-3;
答案:
11、【 单选题 】
有以下程序
#include
int a=1;
intf(int c)
{static int a=2:
c=c+1:
return(a++)+C;
}
main()
( int i,k=0;
for(i=0;i<2;i++){int a=3;k+=f(a);}
k+=a:
printf("%d\n",k);
}
程序运行结果是( )。 [1分]
、 14
、 15
、 16
、 17
答案:
12、【 单选题 】
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:
if(a<B)
if(c==d)y=0;
else y=1;
该语句所表示的含义是( )。 [1分]
、 y=0,a
y=1,a≥b
、 y=0,a
y=1,a≥b且c≠d
、 y=0,a
y=1,a<B且C≠D
、 y=0,a
y=1,c≠d
答案:
13、【 单选题 】
假设a和b为int型变量,则执行以下语句后b的值为( )。
a=1;b=10;
do
{ b-=a;a++;}
while(b--<0); [1分]
、 9
、 -2
、 -l
、 8
答案:
14、【 单选题 】
以下程序的输出结果是( )。
main()
{ int i,k,a[10],p[3];
k=5;
for(i=0:i<10;i++)a[i]=i;
for(i=0;i<3;i++)p[i]=a[i*(i+1)];
for(i=0;i<3;i++)k+=p[i]*2;
printf("%d\n",k、;
} [1分]
、 20
、 21
、 22
、 23
答案:
15、【 单选题 】
有如下程序段:
int a=14,b=15,x;
char c='A';
x=(a&&b)&&(c<'B'):
执行该程序后,x的值为( )。 [1分]
、 true
、 false
、 0
、 1
答案:
16、【 单选题 】
下述程序的输出结果是( )。
#include
main()
{ int a[2][3]={{1,2,3),{4,5,6}},(*p)[3],i;
p=a ;
for(i=0;i<3;i++)
{ if(i<2)
p[1][i]=p[1][i]一1;
else
p[1][i]=1;)
printf("%d\n",a[0][1]+a[1][1]+a[1][2]);} [1分]
、 8
、 7
、 12
、 9
答案:
17、【 单选题 】
若有定义“double a;”,则正确的输入语句是( )。 [1分]
、 seaM("%1f",a);
、 scanf("%f",&a);
、 scanf("%1f",&a)
、 scanf("%1e",&a);
答案:
18、【 单选题 】
算法的空间复杂度是指( )。 [1分]
、 算法程序的长度
、 算法程序中的指令条数
、 算法程序所占的存储空间
、 算法执行过程中所需要的存储空间
答案:
19、【 单选题 】
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为( )。 [1分]
、 C
、 Basic
、 DDL
、 DML
答案:
20、【 单选题 】
有以下程序:
main()
{ int x=0,y=5,z=3;
while(z-->0&&++x<5)y=y-l;
printf("%d,%d,%d\n",x,y,z);
}
程序执行后的输出结果是( )。 [1分]
、 3,2,0
、 3。2. 1
、 4,3,-1
、 5,2.-5
答案:
21、【 单选题 】
下列程序的运行结果为( )。
#define MAX(x,y)(x)>(y)?(x):(y)
main()
{ int a=2,b=3,C=1,d=3,t:
printf("%d\n",(MAX(a+h,c+d))*100):
} [1分]
、 500
、 5
、 4
、 400
答案:
22、【 单选题 】
设有如下定义:
int(*ptr)();
则以下叙述中正确的是( )。 [1分]
、 ptr是指向一维组数的指针变量
、 ptr是指向int型数据的指针变量
、 ptr是指向函数的指针,该函数返回一个int型数据
、 ptr是一个函数名,该函数的返回值是指int型数据的指针
答案:
23、【 单选题 】
下列选择中,不能用做标识符的是( )。 [1分]
、 1234
、 _1_2
、 int_2_
、 2_int_
答案:
24、【 单选题 】
下面for语句的循环次数为( )。
for(x=1,y=0;(y!=19)&&(x<6);x++); [1分]
、 是无限循环
、 循环次数小定
、 最多执行6次
、 最多执行5次
答案:
25、【 单选题 】
有以下程序:
#include
void WriteStr(char*fn.char*str)
{ FILE*fp;
fp=fopen(fn,"w");fputs(str,fp);fclose(fp);}
main()
{ WriteStr("tl.dat","start");
WriteStr("t1.dat","end");)
程序运行后,文件t1.dat中的内容是( )。 [1分]
、 start
、 end
、 startend
、 endrt
答案:
26、【 单选题 】
在结构化分析方法中,数据字典的作用是( )。 [1分]
、 存放所有需要处理的原始数据
、 存放所有处理的结果
、 存放所有程序文件
、 描述系统中所用到的全部数据和文件的有关信息
答案:
27、【 单选题 】
在C语言中,函数返回值的类型最终取决于( )。 [1分]
、 函数定义时在函数首部所说明的函数类型
、 return语句中表达式值的类型
、 调用函数时主调函数所传递的实参类型
、 函数定义时形参的类型
答案:
28、【 单选题 】
若有运算符:>、一、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为( )。 [1分]
、 %、sizeof、>、<<、=
、 sizeof、%、>、=、<<
、 sizeof、<<、>、%、=
、 sizeof、%、<<、>、=
答案:
29、【 单选题 】
函数ftell(fp)的作用是( )。 [1分]
、 得到fp所指向文件的当前读写位置
、 初始化流式文件的位置指针
、 移动流式文件的位置指针
、 以上答案均正确
答案:
30、【 单选题 】
下列程序的输出结果是( )。
#include
main( )
{ int a=2,b=3,P;
p=f(a,b);
printf(”%d”,p);
}
int f(a,b)
{ int c;
if(a>b)c=1;
else if(a==b)c=0;
else c=-l;
return(c);
} [1分]
、 -l
、 0
、 1
、 2
答案:
31、【 单选题 】
若变量已正确定义,有以下程序段
i—o;
do printf("%d,",i);while(i++);
printf("%d",i)
其输出结果是( )。 [1分]
、 0,0
、 0,1
、 1,1
、 程序进入无限循环
答案:
32、【 单选题 】
有以下程序:
void fun(char*a,char*b)
{ a=b; (*a)++; }
main()
{ char c1='A ',c2='a',*p1,*p2;
p1=&c1;p2=*c2;fun(p1,p2);
printf("%C%c\n",c1,c2);
}
程序运行后的输出结果是( )。 [1分]
、 Ab
、 aa
、 Aa
、 Bb
答案:
33、【 单选题 】
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。 [1分]
、 p=a;
、 p[0]=a;
、 p[o]=&a[1][2];
、 p[1]=&a;
答案:
34、【 单选题 】
下列叙述中正确的是( )。 [1分]
、 在面向对象的程序设计中,各个对象之间具有密切的关系
、 在面向对象的程序设计中,各个对象都是公用的
、 在面向对象的程序设中,各个对象之间相对独立,相互依赖性小
、 上述3种说法都不对
答案:
35、【 单选题 】
以下有4组用户标识符,其中合法的一组是( )。 [1分]
、 FOr
-sub
Case
、 4d
DO
Size
、 f2_G3
IF
abc
、 WORD
void
define
答案:
36、【 单选题 】
有以下程序:
#include
int abe(int u,int v);
main()
{ int a=24,b一16,c;
c=abc(a,b);
printf("%d\n",c);
}
int abc(int u,int v)
{ int w;
while(v)
{w=u%v;u=v;v=w;)
return;
}
输出结果是( )。 [1分]
、 6
、 7
、 8
、 9
答案:
37、【 单选题 】
下列4个关于C语言的结论中错误的是( )。 [1分]
、 可以用do—while语句实现的循环一定可以用while 语句实现
、 可以用for语句实现的循环一定可以用while语句实现
、 可以用while语句实现的循环一定可以用for语句实现
、 do-while语句与while语句的区别仅是关键字“while”出现的位置不同
答案:
38、【 单选题 】
有以下程序:
main()
{ int x=102,y=012;
printf("%2d,%2d\n",x,y);
}
执行后输出结果是( )。 [1分]
、 10,01
、 02,12
、 102,10
、 02,10
答案:
39、【 单选题 】
若有以下定义和语句:“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中
答案:
40、【 单选题 】
有以下程序:
#include
void fun(char*t,char*s)
{ while(*t!=O)t++;
while((*t++=*s++)!=0);
}
main()
{ char ss[10]="acc",aa[10]="bbxxyy";
fun(ss,aa);printf("%S,%s",ss,aa);
}
程序运行结果是( )。 [1分]
、 accxyy,bbxxyy
、 ace,bbxxyy
、 accxxyy,bbxxyy
、 accbbxxyy,bbxxyy
答案:
12 下一页 末页
共2页,共43个题库
共2页,共43个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169