浙江理工大学c语言期末考试模拟试卷1(8页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《浙江理工大学c语言期末考试模拟试卷1(8页).doc》由会员分享,可在线阅读,更多相关《浙江理工大学c语言期末考试模拟试卷1(8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-浙江理工大学c语言期末考试模拟试卷1-第 8 页C程序设计期末模拟试卷一、单选题(每小题2分,共20分) 1、以下叙述正确的是( )A 在C程序中,main函数必须位于程序的最前面。B C程序的每一行只能写一条语句。C C语言本身没有输入和输出语句。D 在对一个C程序进行编译过程中,可发现注释中的错误。2、能用作变量名字的标识符是( )。A unionB doubleC a123_cdD ab-13、break语句( )。A 只能出现在if语句中B 可用在循环体和switch语句中C只能出现在循环体中D 可用在函数中的任何语句4、执行下面的程序段后,变量k中的值为 ( )。int k=3,
2、s2; s0=k; k=s1*10;A 不定值B 33C 30 D105、设有数组定义: char array=China; 则数组 array所占的空间为( ) 个字节。A 4B 5C 6D 76、下列程序执行后的输出结果是 ()#define MA(x) x*(x-1)#includevoid main() int a=1;printf(%d n,MA(1+a);A 3 B 2 C1 D 0 7、已知:int a,*p=&a; 则为了得到变量a的值,下列错误的表达式为_。A p0B *pC &*aD *&a8、数组名作为实参传递给形参时,数组名被处理为()。A 该数组的长度B 该数组的元素
3、个数C 该数组的首地址D 该数组中各元素的值9、执行循环语句: for(x=y=0;y!=250 & x4;x+)y+=50;其循环体执行的次数为: A 5 B2 C3D 410、设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句_。if (x=y) printf( x is equal to y.); A 语法错B 能判断x和y是否相等C 编译出错D 不能判断x和y是否相等二、程序填空题(阅读以下程序说明和相应程序,将空格补充完整。每小题2分,共30分)1、 【程序说明】输出100以内(不含100)能被3整除且个位数为6的所有整数。【运行示例】6 36 66 96【程序】#
4、includevoid main() int i,j; for(i=0; (1) ;i+) j= (2) ; if( (3) )continue; (4) ;【供选择的答案】(1)A i100B i=10C i10D i=100(2)A i/6B i*6C i%6D i*10+6(3)A j%6!=0B j%3!=0C i%3=0D i%3!=0(4)A printf(%d ,j)B printf(n)C printf(%d ,i) D printf(%dn,j)2、 【程序说明】 判别并显示输入的整数是否为质数。【运行示例】1717 is a prime! 【程序】#include void
5、 main() int n;int prime(int); (5) scanf(%d,&n);v= (6) ;if (v=1) then printf( (7) )else printf( (8) )int prime(int p) int k,i,v=1; (9) ;for(i=2;i=k;i+) (10) return v;【供选择的答案】(5)A int prime;B int k;C int i;D int v;(6)A sqrt(n)+1B i+1C prime(n)D sqrt(n)(7)A %d is a prime!n, nB %d is not a prime! n, nC
6、%d is a prime!n, nD %d is not a prime! n, n(8)A %d is a prime!n, nB %d is not a prime! n, nC %d is a prime!n, nD %d is not a prime! n, n(9)A k=sqrt(p);B k=sqrt(i);C i=sqrt(p);D p=sqrt(k);(10)A if(p%i=0) v=0;B if(p%i=0) v=0;C if(p%i=0) v=0;break;D if(p%i=0) v=0;break;3、 【程序说明】以下程序中函数huiwen的功能是检查一个字符串
7、是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。【运行示例】Input: adgdayes!【程序】#include char *huiwen(char *str) char *p1,*p2; int i,t=0;p1=str;p2= (10) ;for(i=0;istrlen(str)D i=strlen(str)(15)A*strB huiwen(str)C *huiwen(str)D str三、程序阅读题(阅读下列程序,写出运行结果,每小题2分,共20分)1、【程序】#include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江 理工大学 语言 期末考试 模拟 试卷
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内