《C语言程序设计》考试试卷(提高)(B卷)
《C语言程序设计》考试试卷(提高)(B卷)
答 题 纸
说明:将各题的答案按要求答在答题纸上,答在试卷上不给分。
一、选择题(将正确选项涂黑)
1. A B C D 2. A B C D 3. A B C D 4. A B C D 5.A B C D
6. A B C D 7. A B C D 8. A B C D 9. A B C D 10.A B C D
11.A B C D 12.A B C D 13.A B C D 14.A B C D 15.A B C D
16.A B C D 17.A B C D 18.A B C D 19.A B C D 20.A B C D
二、填空题
1.(1)
2.(2)
3.(3)
4.(4)
5.(5)
6.(6) (7) (8)
7.(9) (10)
三、修改程序题
1. 第一处改正:______________________________
第二处改正:______________________________
2. 第一处改正:______________________________
第二处改正:______________________________
第三处改正:______________________________
四、程序设计题
1.int mseek(char*str[],char xstr[],int n)
{
}
2.void findmin(int *s,int n,int *k)
{
}
单项选择题(每小题2分,共40分) 将正确选项涂写在答题纸相应位置上。
1.在下列标识符中,哪个是不合法的_____
A)pAd B)scanf C)abc+ D)list
2.(4+5)*3*(5/2)的结果是______
A)67 B)67.5 C)68 D)69
3.不正确的转义字符是_____
A)'\'' B)'\\' C)'\0' D)'\0FFF'
4.在C语言中,int型数据在内存中以_____形式存放
A)补码 B)BCD码 C)反吗 D)原码
5.设整型变量x的值为5,则表达式(x++)+(x++)+(x++)的值是____
A)24 B)20 C)15 D)25
6.switch(exp)
{ case n1:语句块1;
case n2:语句块2;
…………
case nk:语句块k;
default:语句块k+1;
}
正确的叙述是_____
A)n1~nk只能是数值型常数 B)n1~nk只能是字符型常数
C)n1~nk可以是变量 D)n1~nk可以是常量表达式
7.以下不是无限循环的语句是_____
A)for(x=1; x>0; x++);
B)for(;; x++=1);
C)while(2>3){ x++; }
D)for(i=10; ; i--)sum+=i;
8.若有函数调用语句:fun(a,(x,y),fun(n,d,(a,b)));则在此函数调用语句中实参的个数是_____
A)3 B)4 C)5 D)6
9.以下对c语言函数的描述中,正确的是_____
A)C语言的函数即可以嵌套定义又可以递归调用。
B)C程序由一个或一个以上的函数组成。
C)函数必须有返回值
D)所有函数必须在同一个程序文件中定义。
10.以下程序的输出结果是_____
A)1 2 3 4 5 B)5 4 3 2 1 C)3 1 2 3 4 D)3 5 7 4 5
#include
void func(int *s)
{ static int j;
do{
s[j]+=s