C语言试卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

C语言模拟试题集提醒:所有C语言语句及字符均使用CourierNew字体显示(字体示例:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890;/&*#%=-+”’:,.{}),其余与语句无关均用TimesNewRoman表示。填空题:1、C语言中基本的数据类型有:、、。2、C语言中普通整型变量的类型说明符为,在内存中占字节,有符号普通整型的数据范围是。3、整数-35在16位机内的补码表示为。4、执行下列语句inta=8;a+=a-=a*a;后,a的值是。5、有如下语句:charA[]={”Iamastudent”};该字符串的长度是,A[3]=。6、符号”a”和’a’的区别是。7、所谓“指针”就是。“&”运算符的作用是。“*”运算符的作用是。8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是。9、设整型变量n的值为2,执行语句n+=n-=n*n后,n的值是。10、下列程序的输出结果是。intast(intx,inty,int*cp,int*dp){*cp=x+y;*dp=x-y;}main(){inta=4,b=3,c,d;ast(a,b,&c,&d);printf(%d,%d/n,c,d;}11、C语言的预处理语句以__________开头。12、表达式7+82&&25%5的结果是_______________________。13、C语言中putchar(c)函数的功能是_________________________________。14、语句int*p;的含义是___________________________________________。15、定义fp为文件型指针变量的定义方法为_______________________。16、语句inta[3][4];共定义了____________个数组元素。17、实型变量的类型说明符有:__________、____________。18、C语言中数组的下标下限为___________________________。20、设x=4,y=(++x)+(++x);那么y的值为_____,表达式执行后,变量x的值为_______。21、一个变量的指针是指_____________________________________________。22、能够构成一个数组,其元素满足的特点是__________________________________;那么,构成结构体的成员可以是_________________________________________。23、下面运算符%++=按照优先级从高到低排列顺序为______________。24、C程序设计中语句后的符号/*……*/所起作用是_________________________。25、写出下面表达式的值:(1)3*5/7+7%3_________(2)x=2;y=4;(x++)+y_________(3)3+4=7-10___________(4)34?3%2:1_____________(5)x=2,y=2;++x||++y_________(6)x=3;x+=x-=2_________26、在C语言中,正确的标识符是由____________组成的,且由____________开头的。27、设p=30,那么执行q=(++p)语句后,表达式的结果q为______,变量p的结果为________。若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是_________。29、在C语言程序中,对文件进行操作首先要____________________;然后对文件进行操作,最后要对文件实行__________________________操作,防止文件中信息的丢失。30、以下程序(头文件省略)运行后的输出结果是。该程序的功能是。main(){intx=10,y=20,t=0;if(x!=y)t=x;x=y;y=t;printf(“%d,%d\n”,x,y);}31、若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为读而打开此文件:fp=fopen();。33、在循环中,continue语句与break语句的区别是:continue语句是,break是。34、在内存中存储“A”要占用()个字节,存储‘A’要占用()字节。35、符号常量的定义方法是()。36、能表述“20x30或x-100”的C语言表达式是()。37、结构化程序设计方法规定程序或程序段的结构有三种:顺序结构、()和()。38、C语言共提供了三种用于实现循环结构的流程控制语句,它们是()、()和()。39、若在程序中用到putchar,应在程序开头写上包含命令(),若在程序中用到strlen()函数时,应在程序开头写上包含命令()。40、设有定义语句staticinta[3][4]={{1},{2},{3}};,则a[1][1]值为(),a[2][1]的值为()。41、“*”称为()运算符,“&”称为()运算符。42、赋值表达式和赋值语句的区别在于有无()号。43、用{}把一些语句括起来称为()语句44、设a=12、b=24、c=36,对于scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);语句,输入形式应为()45、表达式sqrt(s*(s-a)*(s-b)*(s-c));对应的数学式子为()46、C语言编绎系统在判断一个量是否为“真”时,以()代表“真”47、C语言从源程序的书写到上机运行输出结果要经过_______________四个步骤。48、C语言的表达式与语句的区别在于___________________________________。49、C语句_____________(有、没有)输入、输出语句。50、结构化程序的编写有_______________________________三种程序结构。51、表达式10/3*9%10/2的值是___________________。52、设有intx=2,y说明,则逗号表达式y=x+5,x+y的值是_________________。53、设有intx=1,则x0?2*x+1:0表达式的值是______________________。54、变量Y满足以下两条件中的任意一个:①能被4整除,但不能被100整除;②能被400整除。请用逻辑表达式表示所给条件。_________________________________________55、逻辑运算符&&、||、!中的优先级是____________________57、在C语言中,字符串常量是用表示一串字符。58、若有说明和语句:inta=25,b=60;b=++a;则b的值是。59、若intx=5;while(x0)printf(“%d”,x--);的循环执行次数为。60、若有inta[5],*p=a;则p+2表示第个元素的地址。61、若有说明和语句:inta=5,b=6,y=6;b-=a;y=a++;则b和y的值分别是、。62、已知整型变量a=3,b=4,c=5,写出逻辑表达式a||b+cc&&b-c的值是。63、C程序设计的三种基本结构是________、________和________。64、数组是表示类型相同的数据,而结构体则是若干数据项的集合。65、C语言中文件是指。66、C语言源程序文件的扩展名是(1),经过编译后,生成文件的扩展名是(2),经过连接后,生成文件的扩展名是(3)。67、把a,b定义成长整型变量的定义语句是(4)68、设x和y均为整型变量,且x=3,y=2,则1.0*x/y表达式的值为(5)69、已有定义:floatx=5.5;则表达式:x=(int)x+2的值为(6)70、已有定义:intx=0,y=0;则表达式:(x+=2,y=x+3/2,y+5)后,变量x的值为(7),变量y的值为(8),表达式的值为(9)。71、执行以下for(i=1;i=5;i++)语句后,变量i的值为(10)。72、数组是表示类型相同的数据,而结构体则是若干(11)数据项的集合。73、若有定义:charc=’\010’;则变量c中包含的字符个数是()。74、C语言提供的三种逻辑运算符是()、()、()。75、设y为int型变量,请写出描述“y是奇数”的表达式()。76、设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式()。77、在C语言中,二维数组元素在内存中的存放顺序是()。78、若有定义:doublex[3][5];则x数组中行下标的下限为(),列小标的上限为()。79、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是(),a[2][2]得到的初值是()。80、若自定义函数要求返回一个值,则应在该函数体中有一条()语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符()。81、函数中的形参和调用时的实参都是数组名时,传递方式为(),都是变量时,传递方式为()。填空题答案:1、整型、浮点型、字符型。2、int,2,-32768~+327673、11111111110111014、-1125、14,’m’6、”a”是字符串常量,而’a’是字符常量。7、存放地址值的变量或常量,或者答地址取运算对象的地址取指针变量所指的内容8、a=1,b=3,c=29、-410、7,111、#号12、013、将变量c中的字符显示到屏幕上。14、指针变量p为整型15、FILE*fp16、1217、floatdouble18、020、12,621、该变量的地址22、同一类型;不同类型23、++%=24、注释25、3,1,1,61226、字母、数字、下划线;以字母、下划线开头。27、4,4-1229、打开;关闭。30、20,10变量的交换31、“d1.dat”,“rb”33、结束本次循环,进入下一次循环;结束循环。34、2,135、#define符号常量常量36、(x20&&x30)||x-10037、分支结构,循环结果38、whiledofor39、#include“stdio.h”#include“string.h”40、a[1][1]=0,a[2][1]=041、*指针运算符,&地址运算符42、分号;43、复合语句44、a=12,b=24,c=3645、ssasbsc46、非047、编辑、编译、连接、执行48、“表达式”未尾加“;”号就成“语句”49、没有50、顺序、分支、循环51、352、953、354、y%4==0&&y%100!=0||y%400==055、!&&||57、双引号58、2659、560、三(3)61、1,2062、163、顺序结构、选择结构、循环结构64、类型不同65、存储在外部介质上的相关数据集合。66、(1).C(2).OBJ(3).EXE(小写也正确)67、(4)long(int)a,b;68、(5)1.569、(6)7.00000070、(7)2(8)3(9)871、(10)772、(11)类型不同73、1个74、与&&、或||、非!75、y%2!=076、xz||yz77、行列78、0,479、0,880、return,void81、地址传送,值传送===========================================================================二、选择题(一)1、设整型变量a为5,使b不为2的表达式是(C)。A.b=a/2B.b=6-(--a)C.b=a%2D.b=a3?2:12、为了避免嵌套的条件分支语句if-else的二义性,C语言

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功