- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
华南农业大学c语言期末考试试卷
华南农业大学c语言期末考试试卷汇总
华南农业大学期末考试试卷〔B卷〕
2004学年第1学期考试科目:程序设计
考试类型:〔闭卷〕考试时间:120分钟班级学号姓名
考试须知:
1.答案必须写在“答题卡〞上,写在试卷上不得分。
2.考试结束时,只回收答题卡,不回收试卷。
3.必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。
一、单项选择题〔每题2分,共30分〕
1、下面标识符中,不合法的用户标识符为〔〕
A)PadB)a_10C)_12abD)int
2、调用scanf(“%d,%d〞,a,b);时,正确的键盘输入是〔〕
A)10,20B)a=10,b=20
C)10:20D)1020
3、能表示条件0≤x≤100的表达式是〔〕
A)0=x=100B.x=0,x=100
C)0≤x≤100D)x=0x=100
4、设有:inta=1,b=2,c=3,d=4,m=2,n=2;
执行(m=ab)(n=cd)后n的值为〔〕
A)0B)1C)2D)3
5、下面不正确的字符串常量是〔〕
A)abcB)1212C)0D)
6、对字符串“Cat〞进行完整赋值的操作是〔〕
A)chars[3]={C,a,t};B)chars[]=Cat;
C)chars[3]={Cat};D)chars[3];s=Cat;
7、假设a为int类型,且其值为3,则执行完表达式a+=a-=a*a
后,a的值是〔〕
A)–3B)9C)–12D)6
8、设x、y均为整型变量,且x=10,y=3,则以下语句的
输出结果是printf(“%d,%d\n〞,x--,--y);
〔〕
A)10,3B)9,3C)9,2D)10,2
9、在TurboC中,设inta[10];假设数组a开始于内存2000
单元,则a[2]的存储始于〔〕
A)2002B)2004C)2006
D)2008
10、在C语言中,引用数组元素时,其数组下标的数据类
型允
许是〔〕
A)整型常量B〕整型表达式
C〕整型常量或整型表达式D〕任何类型的表达式
11、假设有ints[4]={1,2,3,4};,则s[s[0]+2*s[2]-s[3]]的值是〔〕
A)1B)2C)3D)4
12、用数组名作为函数的实参时,传递给形参的是〔〕
A)数组的首地址B)数组的第1个元素
C)数组中的全部元素D)数组的元素个数
13、以下程序的输出结果是〔〕
main()
{charch[3][5]={AAAA,BBB,CC};
printf(“%s〞,ch[1]);
}
A)AAAAB)BBBC)BBBCCD)CC
14、有以下程序段
intk=0;
while(k=1)k++;
while循环执行的次数是〔〕
A)无限次B〕有语法错,不能执行
C)一次也不执行D)执行1次
15、设有以下说明语句
structstu
{inta;
floatb;
}stutype;
则下面的表达不正确的选项是〔〕
A)struct是结构体类型的关键字
B)structstu是用户定义的结构体类型
C)stutype是用户定义的结构体类型名
D)a和b都是结构体成员名
二、判断题〔对的打“√〞,错的打“×〞,每题1分,共10分〕
1、C程序执行的入口是main函数,所以main函数必须放在程序的开头。
2、注释内容太多会影响程序的执行效率。
3、C语言规定,标识符中的字母一般区分大、小写。
4、字符常量是用一对双引号括起来的一个字符。
5、假设定义的函数没有参数,则函数名后的圆括号可以省略。
6、在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。
7、循环体中continue语句的作用是结束整个循环的执行。
8、函数的实参和形参可以是相同的名字。
9、对于“do{循环体}while(循环条件);〞,这个循环结构有可能一次循环体的内容都无法执行。
10、字符数组中的最后一个字符必须是\0。
三、写出以下程序段的输出结果〔每题5分,共20分〕
1、有以下程序段,请写出运行结果。
main()
{intsum,j;
for(j=1;j=10;j++)
{sum=5;
sum=sum+j;
}
printf(“sumis%d〞,sum);
}
2、有以下程序段,请写出运行结果。
intf1(intx)
{staticintz=3,y=0;
y++;
z++;
return(x+y+z);
}
main()
{inta=
原创力文档


文档评论(0)