C语言程序设计期中试卷(共13页).doc
《C语言程序设计期中试卷(共13页).doc》由会员分享,可在线阅读,更多相关《C语言程序设计期中试卷(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 C语言程序设计期中试卷 题号一二三四五六总分得分 一、填空题(本大题30空,每空1分共30分)1、C语言中的基本数据类型包括 、 、 三种。2、C语言中的逻辑运算符有 、 、 三种。3、若a4,b5,则! a & &b的值为 ,b&0的值为 。4、设a10,则表达式aa2*3的值为 。5、设i5,执行zi后,z的值为 ,i的值为 。6、定义一个4行5列的整型数组VB的方法 。7、定义int num1,2,3,4,5,*p&num1,则表达式*p+3的值为 , *(p+3)的值为 。8、设char str10China,strlen(str)的值为 。9、逗号表达式a
2、b3,6*a的值为 。10、将算术表达式R2h书写为C语言表达式 。11、用宏TB来定义3.14 。12、循环for(i=2;ib)?a:b; B、 I=+(I+J); C、y=y*(z+1); D、 unsigned z=45.67;5、设x=4, y=5, z=2, 则表达式(xy)=z的值为( )A 、0 B、1 C 、4 D 、56、下列正确的语句是( ) A 、int * p; p=&(a+b); B 、y : =(ab)? a:b;C、 for(i=0 , i=5,i+); D、int a,b=3;7、初始化字符数组char str =“A book”,则可确定数组的长度为( )A
3、 、6 B 、7 C 、8 D 、98、函数 strlen(“ab ctden”)的值为( )A 、6 B 、10 C 、5 D 、89、设i=1 ; 则循环while(i+5)结束后,i的值为( ) A 、4 B 、5 C、6 D 、710、初始化数组int val3 3=1,2,3,3则val11的值为( ) A 、1 B 、2 C、 3 D 、2,311、在C语言程序中,main函数的位置( )A.、必须作为第一个函数B、必须作为最后一个函数C、可以任意D、必须放在它所调用的函数之后12、下列不合法的常量是( )A、programB、- e8C、0x35D、12313、C语言中的基本数据
4、类型所占存储空间长度的大小顺序是( )A、char=int=float=double=longB、int=char=float=long=doubleC、int = long =float=double= charD、char=int=float=longy)?x:y;后,m的值是( )A、15B、40C、100D、0.3219、在定义int a32以后,对a的正确引用是( )A、a0,0B、a30C、a22D、a0020、在C语言中,函数隐含的类型是( )A、 autoB、staticC、intD、void三、判断题(在每小题的括号中,正确的划“”;错误的划“”,每题1分,共20分)( )1
5、、在关系运算符中,=和!=运算优先级相同。 ( )2、递增运算符 + 可用于常量或表达式,且在运算时自右向左执行。( )3、表达式ij ? i : j等价于ij? i : (j+1)而非(i j ? i:j )+1。( )4、在C语言中,变量STU和stu指的是同一个变量。( )5、do-while语句在运行时至少要执行一次循环体,而while语句可能一次循环体也不执行。( )6、在C语言中,函数可以没有参数。( )7、定义a=8,b,c ; 执行b=c=x ; x=y! =z后,变量x的值为1。 ( )8、设 int a10 ;int *p;则p=a或p=&a0都是合法的表达式。 ( )9、
6、在调用函数时,数据可以进行双向传递,即可由实参传给形参,也可由形参传回实参。 ( )10、在for循环体中,for(i=1; ;i+)语句中省略了循环条件,则循环条件将无限制地进行。( )11、C程序由一个或多个函数组成,但必须有且只能有一个名为main的主函数。( )12、在C语言中,数据类型混合运算时,进行同型转换的方式有强制转换和非强制转换两种。( )13、在C语言中,在对全部数组元素赋初值时,必须指明数组的长度。( )14、在C语言中,字符型数据也可以像整型数据那样使用,它可以用来表示一些特定范围内的整数。( )15、在C语言中,for循环一般只能用于循环次数确定的循环。( )16、在
7、C语言中,文件是存储在外部设备(如磁盘)上的程序的集合。( )17、在C语言中,关系运算中,如规定的关系成立,则其结果为数值1,反之为0,不会是其他值。( )18、考虑到运算符的优先级不同,wx-y与w(x-y)这两个关系式的值不同。( )19、C语言对二维数组中的各个元素在机内是按行的顺序存放的。( )20、在C语言中,所谓“指针”就是地址,一个变量的指针就是指该变量的地址。四、阅读下列程序,写出运行结果(本大题共10小题,每题5分,共50分)1、main( ) int i , z , n ;z=1 ;n=5;for(i=1 ;i=0 ;i)if(i%13=0)break;printf(%
8、d,i);输出: 4、main( )char * a, * p ;a= Turbo C ;p=a+4;printf(% s n,a);printf(% c n,*p);输出: 5、mina( )int a,b,c ;scanf(% d ,% d,&a ,& b);c=min(a,b+20);printf(Min is % d,c);min(int x,int y)int z ;z=xy? x:y ;return(z);输入:6,8输出: 6、int a; main() a=10; clrscr(); printf(a=%dn,a); f(); printf(a=%dn,a); f() int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 期中 试卷 13
限制150内