您所在位置: 网站首页 / c语言复习题(有答案)●.doc / 文档详情
c语言复习题(有答案)●.doc 立即下载
2024-09-09
约1.6万字
约16页
0
82KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

c语言复习题(有答案)●.doc

c语言复习题(有答案)●.doc

预览

免费试读已结束,剩余 11 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/NUMPAGES16
思考题
不仅要会做这些题,更重要的是要掌握其相关知识点
一、一般填空题
1-1、调用fopen函数打开一文本文件,在“打开模式”这一项中,为输出(写)而打开需填入【1】.
1-2、调用fopen函数打开一文本文件,在“打开模式”这一项中,为追加而打开需填入【1】.
1-3、fopen函数的原形在头文件【1】中.
1-4、getchar函数的原形在头文件【1】中.
1-5、sqrt函数的原形在头文件【1】中.
1-6、如果函数不要求带回值,可用【1】来定义函数返回值为空.
答案:w或w+;a或a+;stdio.h;stdio.h;math.h;void.
2-1、字符串“\1011234\\at”的长度(字符数)是【1】.
2-2、字符串“abc\103\\bcd”的长度(字符数)是【1】.
2-3、字符串“1\\t\x43\abx44”的长度(字符数)是【1】.
2-4、“a“在存中占【1】个字节.
2-5、‘a’在存中占【1】个字节.
2-6、“\71“在存中占【1】个字节.
2-7、一维数组下标的最小值是【1】;数组chara[]=“china”;在存应占【1】个字节。
答案:8;8;9;2;1;2;0;6.
3-1、设x=(5>1)+2,x的植为【1】.
3-2、表达式‘B’+15+‘\x41’+011+0x10的值是【1】.
3-3、表达式‘b’+5+‘\x42’+011+0x10的值是【1】.
答案:3;171;194;
4-1、假设所有变量都为整型,表达式(a=2,b=5,a>b?a++:b++,a+b)的值是【1】.
4-2、if(!a)中的表达式!a等价于【1】.
4_3、已知a=1,b=2,c=3,执行if(a>b>c)b=a;elseb=c;a=4;b=8;后,b的值是【1】.

答案:8;a==0;8;
5-1、若所用变量都已定义,下列程序段的执行结果是【1】.
for(i=1;i<=5;i++);printf(“OK\n”);
5-2、执行语句chars[3]=”ab”,*p;p=s;后,*(p+2)的值是【1】.
5-3、若有以下定义和语句:inta[4]={0,1,2,3},*p;p=&a[2];,则*--p的值是【1】.
5-4、下列程序的输出结果是【1】,main(){inta=011;printf(“%d\n”,++a);}
答案:OK;’\0’;1;10
6-1、若宏定义为:#definey(x)2+x,则表达式a=3*y(3)的值为【1】.
6-2、若宏定义为:#definey(x)2+x,则表达式a=4*y(2)的值为【1】.
6-3、若宏定义为:#definey(x)2/x,则表达式a=4+3*y(3)的值为【1】.
答案:9;10;6.

二、单项选择题
1-1、若以"a+"方式打开一个已存在的文件,则以下叙述正确的是()。
A:文件打开时,原有文件容不被删除,位置指针移到文件末尾,可作添加和读操作
B:文件打开时,原有文件容不被删除,位置指针移到文件开头,可作重写和读操作
C:文件打开时,原有文件容被删除,只可作写操作
D:以上各种说法皆不正确
1-2、若执行fopen函数时发生错误,则函数的返回值是()。
A:地址值B:0C:1D:EOF
1_3、若要打开A盘上user子目录下名为abc.txt的文件进行读、写操作,符合要求的是()。
A:fopen(“A:\user\abc.txt”,“r”)B:fopen(“A:\\user\\abc.txt”,“r+”)
C:fopen(“A:\user\abc.txt”,“rb”)D:fopen(“A:\\user\\abc.txt”,“w”)

答案:A;B;B;
2-1、以下属于c语言预先规定的保留字是()。
A:intB:scoreC:averD:sum
2-2、下列运算符中优先级最高的是()。
A:<B:+C:&&D:!=
2-3、下面不正确的字符串常量是()。
A:‘abc’B:’’12’12”C:”0”D:”“
2-4、运算对象必须是整型的运算符是()。
A:%B:/C:=D:<=
2-5、下面错误的常量是()。
A:0xffB:1.2e0.5C:2LD:’\72’
2-6、下列变量定义语句中,正确的是()。
A:char:abc;B:chara;b;c;C:intx;z;D:intx,z;
2-7、sizeof(float)是()。
A:一个双精度型表达式B:一个整型表达式C:一种函数调用D:不合法表达式
2_8、c语言的注释语句开头必须是()。
A:/B:*C:/*D:’
2_9、设以下变量均为int类型,则值不等于7的表达式是()。
A:(x=y=6,x+y,x+1)B:(x=y=6,x+y
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

c语言复习题(有答案)●

文档大小:82KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用