中北大学大一c语言考试题及答案.docx
中北大学大一c语言考试题及答案
一、选择题(每题2分,共20分)
1.C语言中,以下哪个关键字用于定义一个函数?
A.int
B.float
C.void
D.function
答案:C
2.下列哪个选项是C语言中的合法标识符?
A.2variable
B.variable2
C.variable-2
D.variable$2
答案:B
3.在C语言中,哪个运算符用于比较两个值是否相等?
A.==
B.!=
C.=
D.=
答案:A
4.C语言中,以下哪个选项是正确的字符串字面量?
A.HelloWorld
B.HelloWorld
C.HelloWorld\n
D.HelloWorld\n
答案:A
5.在C语言中,以下哪个选项是正确的整型常量?
A.0x1A
B.01A
C.1.5
D.0b1010
答案:A
6.C语言中,以下哪个选项是正确的二维数组声明?
A.intarray[3][4];
B.intarray[][];
C.intarray[3][];
D.intarray[4,3];
答案:A
7.以下哪个选项是C语言中的逻辑运算符?
A.
B.||
C.!
D.A和B
答案:D
8.在C语言中,以下哪个选项是正确的函数原型声明?
A.intadd(inta,intb);
B.intadd();
C.intadd(int,int);
D.intadd(inta,b);
答案:A
9.C语言中,以下哪个选项是正确的宏定义?
A.definePI3.14159
B.definePI=3.14159
C.definePI3.14159
D.definePI3.14159;
答案:A
10.在C语言中,以下哪个选项是正确的循环结构?
A.for
B.while
C.do-while
D.A、B和C
答案:D
二、填空题(每题2分,共20分)
1.在C语言中,用于输入的函数是________。
答案:scanf
2.C语言中,用于输出的函数是________。
答案:printf
3.C语言中,用于计算两个整数的乘积的运算符是________。
答案:
4.C语言中,用于计算两个整数的和的运算符是________。
答案:+
5.C语言中,用于声明一个整型变量的关键字是________。
答案:int
6.C语言中,用于声明一个浮点型变量的关键字是________。
答案:float
7.C语言中,用于声明一个字符型变量的关键字是________。
答案:char
8.C语言中,用于声明一个双精度浮点型变量的关键字是________。
答案:double
9.C语言中,用于声明一个数组的关键字是________。
答案:array或[]
10.C语言中,用于声明一个指针的符号是________。
答案:
三、编程题(每题10分,共60分)
1.编写一个C语言程序,计算并输出1到100之间所有偶数的和。
```c
includestdio.h
intmain(){
intsum=0;
for(inti=1;i=100;i++){
if(i%2==0){
sum+=i;
}
}
printf(Thesumofevennumbersfrom1to100is:%d\n,sum);
return0;
}
```
2.编写一个C语言程序,实现两个整数的加法,并输出结果。
```c
includestdio.h
intmain(){
inta,b,result;
printf(Entertwointegers:);
scanf(%d%d,a,b);
result=a+b;
printf(Thesumof%dand%dis%d\n,a,b,result);
return0;
}
```
3.编写一个C语言程序,计算并输出一个给定半径