1 / 18
文档名称:

专升本C语言历年考试题及答案10.doc

格式:doc   大小:354KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

专升本C语言历年考试题及答案10.doc

上传人:Gebu 2021/10/28 文件大小:354 KB

下载得到文件列表

专升本C语言历年考试题及答案10.doc

相关文档

文档介绍

文档介绍:专升本C语言历年考试题及答案10
专升本C语言历年考试题及答案
一、单项选择题(1~30题每小题1分,31~45题每小题2分,共60分)
1. 以下合法的用户自定义标识符是(D)。
A、 b-b B、float C、<fr> D、 _isw
2. 若变量已正确定义并赋值,以下不符合C语言语法的表达式是(B)。
A、a*b/c; B、%2 C、2, b D、a/b/c
3. 下列不正确的字符常量是(C)
A、’n’ B、’1’ C、"a" D、’101’
4. 在 C 语言中,表示逻辑值“真”用 (B)
A、1 B、非 0 的数 C、非 1 的数 D、 大于 0 的数
5. 把x、y定义成float类型变量,(C)
A、float x, y=; B、float x, y=2*;
C、float x=, y=x=; D、float x=y=;
6. 若变量已正确定义,值不为2的表达式是(C)
A、2&3 B、1<<1 C、a==2 D、1
7. 若变量已正确定义,和语句“if(a>b) k=0; else k=1;”等价的是(C)
A、k=(a>b)?1:0; B、k=a>b;
C、k=a<=b; D、a<=b ? 0 : 1;
8. 设变量定义为“int a, b;”,执行下列语句时,若a和b的值都是10,则应输入 scanf("a=%d, b=%d",&a, &b);
10 10 B、10, 10 C、a=10 b=10 D、a=10, b=10 A、
9. 下列程序的输出结果是 (D)
fun(int a, int b, int c)
{ c =a*b; }
void main( )
{ int c;
fun(2,3,c);
printf(”%dn”,c);
}
A、0 B、1 C、6 D、无法确定
10. 在C程序中,若对函数类型未加说明,则函数的隐含类型为(A)
A、int B、double C、void D、char
11. 表达式 strlen(”hello”) 的值是(B)
A、 4 B、 5 C、 6 D、 7
12. 设变量定义为“int a[4];”,则不符合C语言语法的表达式是(D)
A、*a B、a[0] C、a D、a++
13. 设变量定义为“int x, *p=&x;”,则&*p相当于(A)
A、p B、*p C、x D、*&x
14. 若变量已正确定义,不能使指针p成为空指针的是(A)
A、p=EOF B、p=0 C、p=’’ D、p=NULL
15. 对于以下的变量定义,不符合C语言语法的表达式是(D)
struct node {
int len;
char *pk;
} x = {2, "right"}, *p = &x; D)(
p->pk B、* C、*p->pk D、* A、
16. 有如下程序
“%\d\n”,r);
该程序的输出的结果是 (D)
17. 对于基类型相同的两个指针变量之间,不能进行的运算是
B) = C) + D) -
18. 有如下程序
-1)+fib(n-2));
\n”,fib(3));
该程序的输出结果是 (B)
19. 有如下定义
\n”,class[2].name[0]);
20. 以下所列的C语言常量中,错误的是 (B)
‘\72’
21. 有以下程序段
循环执行的次数是 (A)
无限次 B) 有语法错,不能执行
一次也不执行 D) 执行1次
22. 以下程序的输出结果是 (C)
无定值
23. 下列程序段的输出结果是 (A)
24. 当调用函数时,实参是一个数组名,则向函数传送的是 数组
的长度 B) 数组的首地址
数组每一个元素的地址 D) 数组每个元素中的值
25. 以下程序的输出结果是 (A)
-fun(n-1);
\n”, fun(3)); }
26. 以下程序的输出结果是 (B)
=16, k=2, m=1;
\n”,a);
27. 有以下程序
-m++;
\n&quo