2013上机考试试题
一、单项选择题
【C 】
A.|| B.* C.++ D.&&
【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’};
【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
,它和对应形参之间的数据传递方式是【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’<=c&&c<=’Z’
D. “A”<=c&&c<=”Z”
13. 【D 】可以判断字符串str1是否小于字符串str2.
A. if(str1<str2)
B. if(strcmp(str1,str2)>0)
C. if(strcmp(str1,str2))
(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. 表达式“(a>b)?__
安徽大学C语言2013期末上机考试试卷及答案 来自淘豆网m.daumloan.com转载请标明出处.