本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
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
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169