本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2013年9月全国计算机等级《二级C语言程序设计》上机模考试卷(5)
1、【 单选题
下列叙述中正确的是( )。 [1分]
在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式
实型变量中允许存放整型数
若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变
在C程序中,求余算符“%”两边的类型相同时才能进行运算
答案:
2、【 单选题
软件生命周期中,花费最多的阶段是( )。 [1分]
详细设计
软件编码
软件测试
软件维护
答案:
3、【 单选题
假定X和Y为double型,则表达式x=2,y=x+3/2的值是( )。 [1分]
3.500000
3
2.000000
3.000000
答案:
4、【 单选题
有如下程序:
main()
{ int x=1,a=0,b=0;
switch(x)
{
case 0:b++;
case 1:a++;
case 2:a++.b++;
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是( )。 [1分]
a=2,b=1
a=1,b=1
a=1,b=0
a=2,b=2
答案:
5、【 单选题
设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)
答案:
6、【 单选题
有下列程序:
main()
{ char s[]="abcde";
s+=2:
printf("%d\n",s[0]);
}
执行后的结果是( )。 [1分]
输出字符a的ASCII码
输出字符c的ASCII码
输出字符c
程序出错
答案:
7、【 单选题
设有以下定义
union data
{int d1;float d2;)demo;
则下面叙述中错误的是( )。 [1分]
变量demo与成员d2所占的内存字节数相同
变量demo中各成员的地址相同
变量demo和各成员的地址相同
若给demo.d1赋99后,demo.d2中的值是99.0
答案:
8、【 单选题
要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是( )。 [1分]
while((ch—getchar())!='N')printf("%c",ch);
while(oh=getchar()!='N')printf("%c",ch);
while(ch=getchar()=='N')printf("%c",ch);
while((ch—getchar())=='N')printf("%c",ch);
答案:
9、【 单选题
下列选项中非法的字符常量是( )。 [1分]
'\t'
'\039'
','
'\n '
答案:
10、【 单选题
在位运算中,操作数每左移两位,其结果相当于( )。 [1分]
操作数乘以2
操作数除以2
操作数除以4
操作数乘以4
答案:
11、【 单选题
关于结构化程序设计原则和方法的描述错误的是( )。 [1分]
选用的结构只准许有一个入口和一个出口
复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
不允许使用GOTO语句
语言中若没有控制结构,应该采用前后一致的方法来模拟
答案:
12、【 单选题
设有定义的语句:“char c1=92,c2=92;”,则以下表达式中的值为零的是( )。 [1分]
c1^c2
c1&c2
~c2
c1 | c2
答案:
13、【 单选题
下列程序的输出结果是( )。
main()
{ int i=1,j=2,k=3;
if(i++==1&&(++j==3==||k++==
3))
printf("%d%d%d\n",i,j,k);
} [1分]
1 2 3
2 3 4
2 2 3
2 3 3
答案:
14、【 单选题
有以下函数:
char fun(char*p)
{return P;}
该函数的返回值是( )。 [1分]
无确切的值
形参p中存放的地址值
一个临时存储单元的地址
形参p自身的地址值
答案:
15、【 单选题
在一个C语言源程序文件中所定义的全局变量,其作用域为( )。 [1分]
所在文件的全部范围
所在程序的全部范围
所在函数的全部范围
由具体定义位置和extern说明来决定范围
答案:
16、【 单选题
算法分析的目的是( )。 [1分]
找出数据结构的合理性
找出算法中输入和输出之间的关系
分析算法的易懂性和可靠性
分析算法的效率以求改进
答案:
17、【 单选题
当输入为"hello?"时,下面程序的执行结果是( )。
#include
main()
{ char c;
c=getchar();
while(c!='?')
{ putehar(e);break;
}
} [1分]
Rvfsu
h
?
hello
答案:
18、【 单选题
有以下程序:
void f(int x,int y)
{ int t;
if(x
}
main()
{ int a=4,b=3,c=5;
f(a,b);f(a,c);f(b,c);
printf("%d,%d,%d\n",a,b,c);
}
执行后输出结果是( )。 [1分]
3,4,5
5,3,4
5,4,3
4,3,5
答案:
19、【 单选题
下列选项中不是字符常量的是( )。 [1分]
'\v'
'\x2a'
'a'
"\0"
答案:
20、【 单选题
下列叙述中正确的是( )。 [1分]
算法的执行效率与数据存储结构无关
算法的空间复杂度是指算法程序中指令(或语句)的条数
算法的有穷性是指算法必须能在执行有限个步骤之后终止
以上3种描述都不对
答案:
21、【 单选题
有以下程序.
#include
main()
{ char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=getchar(); c6=getchar();
putchar(c1);putchar(c2);
printf("%c%c\n",c5,c6);
}
程序运行后,若从键盘输入(从第l列开始)
123<回车>
45678<回车>
则输出结果是( )。 [1分]
1267
1256
1278
1245
答案:
22、【 单选题
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是( )。 [1分]
if(s1>s2)S;
if(strcmp(s1,s2))S;
if(strcmp(s2,sl)>O)S;
if(stremp(s1,s2)>O)S;
答案:
23、【 单选题
下列程序执行后的输出结果是( )。
main()
{ char x=0xFFFF;printf("%d\n",x--);} [1分]
-32767
FFFE
1
32768
答案:
24、【 单选题
以下能正确定义一维数组的选项是( )。 [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";
答案:
25、【 单选题
合法的main()函数命令参数形式是( )。 [1分]
main(int a,char*c[])
main(int arc,char**arv)
main(int argc,char*argv)
main(int argv,char*argc[])
答案:
26、【 单选题
下列程序的输出结果是( )。
#include
main()
{ struct st
{ int y,x,z;
};
union
{ long i;
int j;
char k;
}un;
printf("%d,%d\n",sizeof(struct st),sizeof(un))
} [1分]
6,2
6,4
8,4
8,6
答案:
27、【 单选题
有下列程序:
main()
{ int k=5,n=0;
while(k>0)
{switch(k)
{dcfault:break;
case 1:n=n+k;
case 2:
case 3:n+=k;
}
k--;
}
printf("%d\n".n);
}
程序运行后的输出结果足( )。 [1分]
0
4
6
7
答案:
28、【 单选题
有以下程序
#include
int fun(char s[])
{int n=0;
while(*s<='9'&&*s>='0'){n=10*n+*s-'o';s++;)
return(n);
}
main()
{char s[10]={'6','1','*','4','*','9','*',' 0','*');
printf("%d",fun(s));
}
程序运行的结果是( )。 [1分]
9
61490
61
5
答案:
29、【 单选题
利用fseek函数可实现的操作是( )。 [1分]
实现文件的顺序读写
改变文件的位置指针
实现文件的随机读写
以上答案均正确
答案:
30、【 单选题
下列字符串是标识符的是( )。 [1分]
aa
a-class
int
LINE 1
答案:
31、【 单选题
以下关于long、int和short类型数据占用内存大小的叙述中正确的是( ), [1分]
均占4个字节
根据数据的大小来决定所占内存的字节数
由用户自己定义
由C语言编译系统决定
答案:
32、【 单选题
设a、b、c、d、m、n均为int型变量,且a=5、b=6、c= 7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n—c> d)运算后,n的值是( )n [1分]
0
1
2
3
答案:
33、【 单选题
有以下程序:
int fun(int n)
{ if(n==l)return l;
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
答案:
34、【 单选题
下列程序的输出结果是( )。
#include
void p(int*x)
{ printf("%d¨,++*x);
}
void main( )
{ int y=3;
p(&y);
} [1分]
3
4
2
5
答案:
35、【 单选题
下列程序的输出结果是( )。
char*point(char*pt):
main()
{ char b[4]={'a','c','s','f'),*pt=b;
pt=point(pt);
printf("%c\n",*pt);
}
point(char*p)
{ p+=3;
return p;
} [1分]
s
c
f
a
答案:
36、【 单选题
结构化程序设计主要强调的是( )。 [1分]
程序的规模
程序的效率
程序设计语言的先进性
程序的易读性
答案:
37、【 单选题
有下列程序:
main()
{ char p[]={'a','h','c'},q[]="a";
printf("%d%d\n".sizeof(P),sizeof(q));
}
程序运行后的输出结果是( )。 [1分]
4 4
3 3
3 4
4 3
答案:
38、【 单选题
语句“printf("akbre"\'hi\'y\\\bou\n")”;的输出结果是( )。 [1分]
akbre\'hi\'y '\\\bou
a\bre\'hi\\y\bou
re 'hi'you
abre'hi'y\bou
答案:
39、【 单选题
已知二叉树后序遍历序列是dabeC,中序遍历序列是debaC,它的前序遍历序列是( )。 [1分]
aChed
deCab
deabe
Cedba
答案:
40、【 单选题
有以下程序
#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=l;i<=2;i++){printf("%d,",p->x);P =p->y;}
}
程序的运行结果是( )。 [1分]
20,30,
30,17,
15,30,
20,15,
答案:
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