《c语言》末考试试卷及

《c语言》末考试试卷及

ID:34395224

大小:96.67 KB

页数:8页

时间:2019-03-05

《c语言》末考试试卷及_第1页
《c语言》末考试试卷及_第2页
《c语言》末考试试卷及_第3页
《c语言》末考试试卷及_第4页
《c语言》末考试试卷及_第5页
资源描述:

《《c语言》末考试试卷及》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华南农业大学期末考试试卷2005学年1学期考试科目:程序设计考试类型:(闭卷)考试时间:120分钟学号姓名年级专业题号一二三四五得分得分评阅人一、选择题(每小题2分,共30分)1、C程序由main开始执行,函数main的位置是()(A)必须在其他函数之前(B)可以任意安排(C)必须在其它函数之后(D)必须在程序的中间2、若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是(A)1(B)2(C)2.0(D)2.53、以下标识符组中,合法的用户标识符为()(A)x-y(B)float(C)x_0(D)1234、能正确表示逻辑关系:“a≥=10或a≤0”

2、的C语言表达式是()(A)a>=10ora<=0(B)a>=0

3、a<=10(C)a>=10&&a<=0(D)a>=10‖a<=05、已知m=48,ch=’a’,n=0,则表达式(m>=n&&!n&&ch<’b’)的值是()(A)0(B)1(C)真(D)假6、下面不正确的字符串常量()(A)'abc'(B)"1212"(C)"0"(D)""7、运行完下面的C语言程序段后,k的值是()。intk=4;(k++)+(k++)+(k++)(A)4(B)5(C)6(D)78、数组名作为参数传递给函数,作为实在参数的数组名被处理为()(A)该数组的长度(B)该数组的元素个数(C

4、)该数组中个元素的值(D)该数组的首地址9、为了避免嵌套if...else...语句的二义性,C语言规定else总是与()组成配对。(A)缩排位置相同的if(B)在其之前的未配对的if(C)在其之前的未配对的最近的if(D)同一行上的if10、调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是()(A)12,23(B)a=12,b=23(C)12:23(D)122311、设有如下程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是()。(A)while循环执行10次(B)循环是无限循环(C)循环体一次也不执行(D)循环体语句执行

5、11次12、设有说明语句:chara='72';则变量a()(A)包含1个字符(B)包含2个字符(C)包含3个字符(D)说明不合法13、假设structstudent{intnum;floatscore;}stu_1;则下面的叙述不正确的是()(A)struct是结构体类型的关键字(B)structstudent是用户定义的结构体类型(C)stu_1是用户定义的结构体类型名(D)num和score都是结构体成员名14、在TurboC中,设inta[10];假设数组a开始于内存1000单元,则a[2]的存储始于()(A)1002(B)1004(C)1006(D)10

6、0815、以下述叙正确的是()(A)在C程序中注释说明只能位于一条语句的后面(B)C程序的每行中只能写一条语句(C)C语言本身没有输入输出语句(D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误二、是非判断题(每小题1分,共10分)1、字符常量是用一对双引号括起来的一个字符。2、注释内容太多会影响程序的执行效率。3、循环体中continue语句的作用是结束整个循环的执行。4、在main函数中说明的变量,有效范围是main函数。5、对于“while(循环条件){循环体};”,这个循环结构有可能一次循环体的内容都无法执行。6、函数的实参和形参可以是相同的名字。7

7、、C语言中一个float的变量在内存中占4个字节。8、在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。9、C语言中的函数可以嵌套调用,也可以递归调用。10、执行语句for(i=1;i++<4;);后变量i的值是4。三、写出下列程序段的输出结果(每小题5分,共20分)1、执行下列程序main(){intsum,j;for(j=1;j<=10;j++){sum=5;sum=sum+j;}printf(“sumis%d”,sum);}2、func(intx){inty=13;x=x+y;returnx;}main(){intx=3;func(x);

8、printf("%d",x+x);}3、main(){inta[3][3]={{1,0,2},{2,2},{0,2}},c[3][3],i,j;for(i=0;i<3;i++){for(j=0;j<3;j++){c[i][j]=a[a[i][j]][a[j][i]];printf(“%5d”,c[i][j]);}}}4、main(){chargrade;grade=’B’;switch(grade){case‘A’:printf(“excellent”);case‘B’:printf(“pass”);case‘C’:printf(“failure”);}}四、程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。