文档介绍:C程序设计模拟试题4
C程序设计》模拟试题四
一、单项选择题(每小题2分,第15题4分,共40分)。
1. C++语言是先进的程序设计语言,具有以下的特点【①】。
①面向对象、封装性、继承性、多态性②面向过程、封装性、继承性、多态性
③面向对象、封装性、继承性、稳定性④面向过程、封装性、继承性、多元性
2. C语言中最简单的数据类型包括【③】
①整型,实型,逻辑型②整型,实型,空类型
③整型,实型,字符型④整型,实型,指针型
3. 以下不正确的C语言标识符是【④】。
① ABC123 ②_123abc
③ a_bc123 ④ 123abc
4. 软件是所有程序、数据和文档资料的总和,计算机软件可分为【③】。
①商业软件、应用软件②工具软件、应用软件
③系统软件、应用软件④系统软件、工具软件
5. 以下不是结构化程序设计的基本结构的是【②】。
①选择结构②逻辑结构③循环结构④顺序结构
6. 如下程序的执行结果是【①】。
main()
{
int n=1;
n++;
printf(“%d %d %d “,n,n++,--n);
}
①1 1 1 ②2 2 2 ③2 3 2 ④2 2 1
7. 循环语句while(!E);中的表达式!E等价于【③】。
① E!=0 ②E!=1 ③E==0 ④ E==1
8. 设int m=1,n=2,则++m==n的结果是【①】。
①1 ②0 ③2 ④3
9. 如果变量定义有:int a=10,c=9;则表达式(--a!=c++)?—a:++c的值为【②】。
①10 ②11 ③8 ④9
10. 设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型是【③】。
①int ②float ③double ④不确定
11. 以下程序的执行结果是【④】。
main()
{
int a=2,i;
for(i=0;i<3;i++)
printf(“%d,”,func(a));
}
func(int a)
{
int b=0;
static c=3;
b++;c++;
return(a+b+c);
}
①777 ②7,7,7 ③789 ④7,8,9,
12. 有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值3,c的值为2,从键盘输入数据的正确形式应是【③】。
①132<Enter> ②1,3,2<Enter>
③a=1,b=3,c=2<Enter> ④a=1 b=3 c=2<Enter>
13. 设有以下说明语句
struct stu
{ int a;
float b;
}structpe;
则下面的叙述不正确的是【③】。
①struct是结构体类型的关键字②struct stu是用户定义的结构体类型③structpe是用户定义的结构体类型名④a和b都是结构体成员名
14. 设有下面的程序段:char s[]=”china”;char *p=s;则下列叙述正确的是【④】。
①数组s中的内容和指针变量p中的内容相等②s和p完全相同
③s数组长度和p所指向的字符串长度相等④*p与s[0]相等
15. 下面程序的功能是将字符串s中的内容按逆