资源描述:
《C语言程序设计试卷03》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、…毬竜图s晅液"岸液矮竝皱s(希)建商丘工学院试卷考试科冃:试卷类型:题号—-四五六总分核分人分数XXXXXXX得分适用于M级专业班级使用一.单项选择题(每小题只有一个正确选项,每小题2分,共30分)评卷人得分题号12345678910答案题号1112131415答案()1.组成(:程序的基本单位是A.%B./C・vD・!()3.以下屈于字符型常量的是oA.''B.“a"C. D.?()4.在C语言中,卜列可作为用户变量名的是。A.elseB•aa-bbC・3dmaxD.aa_bb()5.若己定义x和y为double类型,则
2、表达式X二1,y=x+3/2的值是_A・1B.2C・2.0D.2.5A.表达式与语句B.若干文件C.函数D.main函数()2.在C语言中,要求运算数必须是整型的运算符是o()6.C语言中规定,if语句的嵌套结构小,else总是与配套。A.与最近的讦配套B.与第一个讦配套C.按缩进位宜相同的讦配套D.与最近的且诡未配对的讦配套()7.设x、y、z和k都是整型变量,则执行语句x=(y=10,z二20,k=-y);后,x的值是A.9B.10C.20D.30()8.执行语句:inta=5;a+=a*=a/a;后的值是。A.5B.10C.
3、25D.30)9.设a为整型变量,不能正确表达数学关系:1010&&a<15D.!(a<=10)&&!(a>=15)()10.以下程序段的输出结果是ointa=12,b=12;printf(u%d%d”,--a,++b);A.1010B.1212C.1110D.1113()11.以下的for循环执行的次数为ofor(x=0,y=0;(y!=123)&&(x<4);x++);A.执行3次B.执行4次C.循环次数不定D.是无限循
4、环()12.下面正确的对数组初始化语句是oA.a[]=(1,2,2);B.s[]={2;3;8};C.b[5]={l};D.b[3]=[l,2,3];()13.执行下列程序段示的输出结果是ointi;intx[3][3]={l,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,”,x[i][2-i]);A.1,5,9,B.1,4,7,C.3,5,7,D.3,6,9,()14.下面说法中正确的是。A.C语言程序总是从第一个定义的函数开始执行的。B.在C语言程序屮,要调用的函数必须在main。函数
5、屮定义。C.C语言程序总是从mainO函数开始执行的。D.C语言程序屮的mainO函数必须放在程序的开始部分。()15.有如下函数调用语句:func(reel,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是oA.3B.4C.5D.有语法错课二•填空(每空2分,共20分)评卷人得分16.结构化程序设计的三种基木结构是:顺序、和o17.C语言的3种基本数据类型是:整型、和。16.当a=l,b=2,c=3时,以卜.if语句执行后,a>b、c中的值分别力,,0if(a>c)b二a;a二c;c二b;16.语
6、句的作用是使流程跳出循环体,即提前结束循环;语句的作用是结束木次循环。17.对于二维数组a[5][10],判断F列对数纟fl元素的引用正确的是oA[6][0],a[0][10],a[0.5][4],a[4][4+5],a⑸[10]三.判断题(认为正确的,在题前的括号内打“丁”;认为错谋的,在题前的折号内打“X”,每小题1分,共10分)评卷人得分()21.在C程序中对用到的所有变量都必须指定其数据类型。()22.在程序的运行过程中变量的值是不能改变的。()23.C语言不允许混合类型数据间进行运算。()24.if语句,switch语句
7、可以嵌套,而且嵌套的层数没有限制。()25.多个case可以执行相同的程序段。()26.只能用while语句构成循坏。()27.只能用putchar函数输出字符。()28.在函数內部定义的变量称为局部变量。()29.口增运算符(++)和口减运算符(一)只能用于变量,不能用于常量或表达式。()30.在对二维数组定义时,第一维的长度必须指定,但第二维的长度可以不指定。四.程序分析题(阅读下面的程序,写出运行结果,每小题5分,共10分)评卷人得分31.阅读以卜•程序,若从键盘上输入china#<回车〉,写出程序运行后的结果#includ
8、evoidmain(){charch;intvl=0,v2=0;while((ch=getchar())!='#')switch(ch){case匕':case'h':default:vl++;case'o':v2++;}prin