安徽大学C语言2013期末上机考试试卷及答案.doc

安徽大学C语言2013期末上机考试试卷及答案.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安徽大学C语言2013期末上机考试试卷及答案

2013上机考试试题 一、单项选择题 1.下列运算符中优先级最高的是【C 】 A.|| B.* C.++ D. 2.下列数据中定义正确的是【D 】 A. char str[3][]={“abc”,’1’}; B. char str[][3]={“abc”,’1’}; C. char str[3][]={‘a’,’1’}; D. char str[][3]={‘a’,’1’}; 3.下列符号常量的定义中正确的是【D 】 A. #define N 1 3 B. define N 3 C. #define N-1 3 D. #define N 3 4. 下列标识符中不能作为函数名的是【A 】 A. 3_fn B. fn_fn C. fn_0 D. fn 5. 定义float Num; *ptr=Num; 下列表达式中错误的是【B 】 A. *ptr B. *Num C. *ptr D. *Num 6. strlen(“\\129\129abc\t”)的值是【C 】 A. 9 B. 12 C. 10 D. 7 7.整型变量做实参时,它和对应形参之间的数据传递方式是【D 】 A. 由用户指定传递方式 B. 双向值传递 C. 地址传递 D. 单向值传递 8. 函数调用不可以出现在【A 】中 A. 函数的形参 B. 表达式 C. 函数的实参 D. 执行语句 9. 下列程序的输出结果是【B 】 Int a[]={1,2,3,4,5,6},*pa; pa=a; *(pa+2)+=2; Printf(“%d%d”,*pa,*(pa+2)); A. 06 B. 15 C. 04 D. 14 10. 以下函数说明正确的是【A 】 A. short max (int X, int Y); B. short max (int X; int Y); C. short max (int X; int Y) D. short max (int X, Y) 11. char *str=”1234”;char *p;p=str;printf(“%s”,p+1);输出结果是【B 】 A. 1234 B. 234 C. 134 D. 123 12. 下列条件表达式中,【C 】可以判断c是否为大写字母。 A. ‘A’=c=’Z’ B. “A”=c=”Z” C. ‘A’=cc=’Z’ D. “A”=cc=”Z” 13. 【D 】可以判断字符串str1是否小于字符串str2. A. if(str1str2) B. if(strcmp(str1,str2)0) C. if(strcmp(str1,str2)) D.if(strcmp(str2,str1)0) 14. 局部变量的存储类型默认为【A 】 A. auto B. register C. static D. extern 15. 若定义int *p[3]; 标识符p表示【B 】 A. 指针函数 B. 指针数组 C. 数组指针 D. 函数指针 二、填空题 1. 表达式“(ab)?_______”是获得a、b中的较小数。 2. 定义int Num[]={6,5,4,3,2,1}; 则*(Num+3)的值是_______。 3. 若定义 int a[][3]={{4,5,6},{1,2,3}},(*p)[3]=a;则表达式*(*p+2)的值是_______。 4. 定义设有char *str=”efgh”;用指针表示字符’g’的对应地址是_______。 5. printf(“%d”,026);输出的结果是_______。 6. _______语句在循环体中执行时提前结束本次循环。 7. static型数组不赋初值,系统会对所有的元素自动赋_______。 8. c语言中的文件包含是通过_______语句实现的。 9. c语言中通过_______命令可以定义符号常量。 10. 下列程序的功能是_______字符串。 Void fun(char *t,char *s) { While(*t==*s) s++,t++; } 三、编程题 1.用c语言编程输入2个字符串将二者连接后打印输出。请仔细阅读程序,根据程序功能在指定位置上将程序补充完整。 #include “stdio.h” Void main(void) { char str1[20],str2[20],_______,ptr2; printf(“请输入2个字符串”); gets(str1); gets(str2); prt1=str1; _______; While(*ptr1_______’\0’) ptr1+

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档