- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计模拟试题4
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);
}
①2 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;i3;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中的内容按逆序输出,但不改变串中的内容,请选择填空,A:【 】,B:【 】。
#include <stdio.h>
main()
{ char s[10]= "hello!";
inverp(s);
}
inverp(char *a)
{
if(【A】) return 0;
inverp(a+1);
printf("%c", 【B】)
}
A:
①*a!='\0'
②*a!=NULL'
③!a*==0
④!*a
B:
①*(a―1)
②*(a+1)
③*a
④*(a――)
16. 以下一维数组a的定义中,正确的是【 】。
①int a(10); ②int n=10,a[n];
③int n; ④#define SIZE 10
scanf("%d",n); int a[SIZE];
int a[n];
17. 下面是对数组a的初始化,其中不正确的是【 】。
①a[5]={"ABCD"} ②a[5]={'A','B','C','D'}
③a[5]="" ④a[5]="ABCDE"
18. 已知各变量的类型说明如下:
int i=8,k,a,b;
double x=1.48, y=5.0
则以下符合C语言语法的表达式是【 】。
①a+=a―=(b=4)*(a=3) ②a=a*3=2
③x%(―3) ④y=float(i)
19. 如果有定义FILE *fp;fp=fopen("test.c", "r");则以下描述错误的是【 】。
① fopen以只读方式撕开文件test.c;
② 文件指针f
文档评论(0)