《C语言程序设计》考试题第三章.docx
《《C语言程序设计》考试题第三章.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》考试题第三章.docx(5页珍藏版)》请在冰豆网上搜索。
《C语言程序设计》考试题第三章
实验五班《C语言程序设计》月考试题
学号姓名
一、填空题
1、应用程序ONEFUNC.C中只有一个函数,这个函数地名称是________________.
2、在一个C源程序中,注释部分两侧地分界符分别是__________和__________.
3、C语言程序地基本单位或者模块是________.
4、C语言程序地语句结束符是________
5、C程序中数据有和之分,其中,用一个标识符代表一个常量地,称为常量.C语言规定在程序中对用到地所有数据都必须指定其数据类型,对变量必须做到先,后使用.
6、C语言所提供地基本数据类型包括:
单精度型、双精度型、、和枚举类型.
7、在C语言中地实型变量分为两种类型,它们是和.
8、在C语言中,以16位PC机为例,一个char型数据在内存中所占地字节数为;一个int型数据在内存中所占地字节数为,则int型数据地取值范围为.
9、C语言中地标识符只能由三种字符组成,它们是、和下划线.且第一个字符必须为.
10、5.4321E2在常规表示法中表示为,327.876在科学表示法中表示为.
11、常量123456789123L占用字节存储空间.
12、负数在计算机中是以形式表示.
13、单精度型实数地有效位是位,双精度型实数地有效位是位.
14、C地字符常量是用引号括起来地个字符,而字符串常量是用号括起来地序列.
15、C规定:
在一个字符串地结尾加一个标志‘\0’.
16、C语言中,字符型数据和数据之间可以通用.
17、假设已指定i为整型变量,f为float变量,d为double型变量,e为long型变量,有式子10+'a'+i*f-d/e,则结果为型.
18、若有定义:
charc=‘\010’;则变量c中包含地字符个数为.
19、若s为型变量,且s=6,则表达式s%2+(s+1)%2地值为.
20、在ASCII代码表中可以看到每一个小写字母比它相应地大写字母ASCII码
大(十进制数).
21、5/3地值为,5.0/3地值为.
22、自增运算符++、自减运算符--,只能用于,不能用于常量或表达式.
23、++和--地结合方向是“自至”.
24、赋值运算符地作用是将一个数据赋给一个.
25、若x和n均是int型变量,且x和n地初值均为5,则执行下面表达式后x地值为,n地值为.
x+=n++;
二、选择题
1、一个C程序地执行是从().
A)本程序地main函数开始,到main函数结束.
B)本程序文件地第一个函数开始,到本程序文件地最后一个函数结束.
C)本程序地main函数开始,到本程序文件地最后一个函数结束.
D)本程序文件地第一个函数开始,到本程序main函数结束.
2、C语言规定:
在一个源程序中,main函数地位置().
A)必须在程序地开头.
B)必须在系统调用地库函数地后面.
C)可以在程序地任意位置.
D)必须在程序地最后.
3、一个C语言程序是由().
A)一个主程序和若干子程序组成.B)函数组成.
C)若干过程组成.D)若干子程序组成.
4、C编译程序是().
A)将C源程序编译成目标程序地程序.
B)一组机器语言指令.
C)将C源程序编译成应用软件.
D)C程序地机器语言版本.
5、以下选项中属于C语言地数据类型是( ).
A)复数型B)逻辑型C)双精度型D)集合型
6、下列常数中不能作为C地常量地是( ).
A)0xA5B)2.5e-2C)3e2D)0582
7、在C语言中,数字029是一个( ).
A)八进制数B)十六进制数C)十进制数D)非法数
8、C语言中地标识符只能由字母、数字和下划线组成,且第一个字符( ).
A)必须为字母
B)必须为下划线
C)必须为字母或下划线
D)可以是字母、数字和下划线中任一种字符
9、设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据地取值范围为( ).
A)0~255B)0~32767C)0~65535D)0~2147483647
10、不正确地C语言标识符是().
A)intB)a_1_2C)ab1exeD)_x
11、以下是正确地C语言标识符是().
A)#defineB)_123C)%dD)\n
12、在C语言中,错误地int类型地常数是( ).
A)32768B)0C)037D)0xAF
13、在C语言中,要求运算数必须是整型地运算符是( ).
A)/B)++C)!
=D)%
14、已知ch是字符型变量,下面正确地赋值语句是( ).
A)ch=‘123’;B)ch=‘\xff’;C)ch=‘\08’;D)ch=“\”;
15、以下能正确地定义整型变量a,b和c并为其赋初值5地语句是 ( ).
A)inta=b=c=5,B)inta,b,c=5;
C)inta=5,b=5,c=5;D)a=b=c=5;
三、编程填空题(30分)
1、假设变量a、b均为整型,以下语句借助中间变量t把a、b地值进行交换,即:
把b中地值给a,把a中地值地给b.例如:
交换前,a=10,b=20,交换后,a=20,b=10,并输出结果.
#include_____________
voidmain()
{
___________a=10,b=20,t;
t=a;a=b;____________;
_____________(“a=%d,b=%d\n”,a,b);
}
2、从键盘输入一个大写字母,输出其对应地小写字母.
#include“stdio.h”
main()
{
_________c1;
scanf(“%c”,______);
c1=c1+____________;
printf(“c1=%c\n”,c1);
}
3、输入长方形地两条边(实数),计算其面积并输出结果.
#include“stdio.h”
main()
{
_____________a,b,s;
scanf(“%f,%f”,&a,&b);s=______________;
Printf(“s=_____________”,s);}
版权申明
本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有
Thisarticleincludessomeparts,includingtext,pictures,anddesign.Copyrightispersonalownership.
用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.
Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatthesametime,theyshallabidebytheprovisionsofcopyrightlawandotherrelevantlaws,andshallnotinfringeuponthelegitimaterightsofthiswebsiteanditsrelevantobligees.Inaddition,whenanycontentorserviceofthisarticleisusedforotherpurposes,writtenpermissionandremunerationshallbeobtainedfromthepersonconcernedandtherelevantobligee.
转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.
Reproductionorquotationofthecontentofthisarticlemustbereasonableandgood-faithcitationfortheuseofnewsorinformativepublicfreeinformation.Itshallnotmisinterpretormodifytheoriginalintentionofthecontentofthisarticle,andshallbearlegalliabilitysuchascopyright.