20051《C语言》期末考试试卷及答案

20051《C语言》期末考试试卷及答案

ID:41914812

大小:83.50 KB

页数:10页

时间:2019-09-04

20051《C语言》期末考试试卷及答案_第1页
20051《C语言》期末考试试卷及答案_第2页
20051《C语言》期末考试试卷及答案_第3页
20051《C语言》期末考试试卷及答案_第4页
20051《C语言》期末考试试卷及答案_第5页
资源描述:

《20051《C语言》期末考试试卷及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、华南农业大学期末考试试卷( B卷)2004学年第1学期(2005.1) 考试科目:程序设计 考试类型:(闭卷)   考试时间: 120分钟班级学号姓名考试须知:1.答案必须写在“答题卡”上,写在试卷上不得分。2.考试结束时,只回收答题卡,不回收试卷。3.必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。一、单项选择题(每小题2分,共30分)1、下面标识符中,不合法的用户标识符为()A)PadB)a_10C)_12abD)int2、调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是()A)10,20B)a=10,b=20C)10

2、:20D)10203、能表示条件0≤x≤100的表达式是()A)0<=x<=100B.x>=0,x<=100C)0≤x≤100D)x>=0&&x<=1004、设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()A)0B)1C)2D)35、下面不正确的字符串常量是()A)'abc'B)"12'12"C)"0"D)""6、对字符串“Cat”进行完整赋值的操作是()A)chars[3]={'C','a','t'};B)chars[]="Cat";C)chars[3]={"Cat"};D)chars[3];

3、s="Cat";7、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()A)–3B)9C)–12D)68、设x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是printf(“%d,%d”,x--,--y);()A)10,3B)9,3C)9,2D)10,2109、在TurboC中,设inta[10];假设数组a开始于内存2000单元,则a[2]的存储始于()A)2002B)2004C)2006D)200810、在C语言中,引用数组元素时,其数组下标的数据类型允许是()A)整型常量B)整型表达式C)整型常量或整型表达式

4、D)任何类型的表达式11、若有ints[4]={1,2,3,4};,则s[s[0]+2*s[2]-s[3]]的值是()A)1B)2C)3D)412、用数组名作为函数的实参时,传递给形参的是()A)数组的首地址B)数组的第1个元素C)数组中的全部元素D)数组的元素个数13、以下程序的输出结果是()main(){charch[3][5]={"AAAA","BBB","CC"};printf(“%s”,ch[1]);}A)"AAAA"B)"BBB"C)"BBBCC"D)"CC"14、有以下程序段intk=0;while(k=1)k++;while循环执行的次数是

5、()A)无限次B)有语法错,不能执行C)一次也不执行D)执行1次15、设有以下说明语句structstu{inta;floatb;}stutype;则下面的叙述不正确的是()A)struct是结构体类型的关键字B)structstu是用户定义的结构体类型C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名10二、判断题(对的打“√”,错的打“×”,每小题1分,共10分)1、C程序执行的入口是main函数,所以main函数必须放在程序的开头。2、注释内容太多会影响程序的执行效率。3、C语言规定,标识符中的字母一般区分大、小写。4、字符常量是用

6、一对双引号括起来的一个字符。5、若定义的函数没有参数,则函数名后的圆括号可以省略。6、在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。7、循环体中continue语句的作用是结束整个循环的执行。8、函数的实参和形参可以是相同的名字。9、对于“do{循环体}while(循环条件);”,这个循环结构有可能一次循环体的内容都无法执行。10、字符数组中的最后一个字符必须是''。三、写出下列程序段的输出结果(每小题5分,共20分)1、有下列程序段,请写出运行结果。main(){intsum,j;for(j=1;j<=10;j++){sum

7、=5;sum=sum+j;}printf(“sumis%d”,sum);}2、有下列程序段,请写出运行结果。intf1(intx){staticintz=3,y=0;y++;z++;return(x+y+z);}main(){inta=1,k;for(k=0;k<3;k++)printf(“%4d”,f1(a));}103、有下列程序段,请写出运行结果(注:“_”代表空格)main(){chara[]="This_is_a_C_program.";char*p=a;p=p+8;printf(“%s”,p);}4、有下列程序段,请写出运行结果。main(){

8、inta=0,i;for(i=0;i<5;i++){switch(

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

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

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