- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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+
您可能关注的文档
最近下载
- DELIXI德力西仪表JKL5CV JKL2CV智能无功功率自动补偿控制器使用说明书 物料号:A0463099500.pdf
- 道路亮化工程项目可行性研究报告.docx
- 幼儿园必备《师德师风培训》-2024鲜版.ppt
- 新北师大版四年级数学上册《认识更大的数》练习题.pdf
- 【西南大学】[机考][0087]《计算机网络》 (3)辅导资料.doc VIP
- 四川327省考行测真题及解析.doc
- (冀教版)八年级生物下册全教案.pdf VIP
- 广东省汕头市2022-2023学年高一下学期期末考试历史试题(解析版).docx
- 专题 事件类记叙文(记叙文阅读)(原卷版).doc VIP
- 颜料红177的制备工艺分析-analysis of preparation technology of pigment red 177.docx
文档评论(0)