试卷编号拟题教研室(或教师签名李晓波教研室主任签名。
课程名称 (含档次 c 语言程序设计课程代号 000004
专业层次(本、专考试方式(开、闭卷。
一、选择题(本题总分 50分,每小题 2分。
1、一个 c 程序的执行是从 (
a. 本程序的 main 函数开始,到 main 函数结束。
b. 本程序文件中的第一个函数开始,到本程序文件的最后一个函数结束。
c. 本程序的 main 函数开始,到本程序文件的最后一个函数结束。
d. 本程序文件的第一个函数开始,到本程序 main 函数结束。
2、以下关于 c 程序中数组的描述正确的 (
a. 数组的大小是固定的,但可以有不同类型的数组元素。
b. 数组的大小是可变的,但所有元素的类型必须相同。
c. 数组的大小是固定的,且所有元素的类型必须相同。
d. 数组的大小是可变的,可以有不同类型的数组元素。
3、若以下变量均是整型,且 num=sum=7;则计算表达式 sum=num++,sum++,num后 sum 的值为 (
a.7 b.8 c. 9 d. 10
4、在下面关于形参与实参的叙述中,正确的是 (
a. 形参是虚设的,所以它始终不占存储单元。
b. 实参与它所对应的形参同名时占用相同的存储单元。
c. 实参与它所对应的形参占用相同的存储单元。
d. 实参与它所对应的形参占用不同的存储单元。
5、以下关于运算符优先顺序的描述中正确的是 (
a.关系运算符《算术运算符《赋值运算符《逻辑与运算符。
b.逻辑与运算符《关系运算符《算术运算符《赋值运算符。
c.赋值运算符《逻辑与运算符《关系运算符《算术运算符。
试卷编号拟题教研室(或教师签名李晓波教研室主任签名。
课程名称 (含档次 c 语言程序设计课程代号 000004
专业层次(本、专考试方式(开、闭卷。
d.算术运算符《关系运算符《赋值运算符《逻辑与运算符。
6、下面正确的字符常量是 (
a. "c " b. 'c. 'w ' d. '
7、变量的指针,其含义是指变量的 (
a. 值 b. 地址 c. 名 d. 一个标志。
8、在宏定义 #define pi 3.14159中,用宏名 pi 代替一个 (
a. 常量 b. 单精度数 c. 双精度数 d. 字符串。
9、在下列关于 typedef 语句的描述中,错误的是 (
a. 用 typedef 只是对原有的类型起个新名,没有生成新的数据类型。
b. typedef可以用于变量的定义。
c. typedef定义类型名可嵌套定义。
d. 利用 typedef 定义类型名可以增加程序的可读性。
10、下面不正确的字符串常量是 (
a. 'abc ' b. "12' 12" c. "0" d. "11、若有代数式 3ae/bc , 则不正确的 c 语言表达式是 (
a. a/b/c*e*3 b.3*a*e/b/c c.3*a*e/b*c 12、在位运算中,操作数每右移一位,其结果相当于 (
a. 操作数乘以 2 b. 操作数除以 2 c. 操作数除以 4 d. 操作数乘以 4 13、若 a=12,则计算表达式 a+=a-=a*=a后 a 的值为 (
a.144 b.-144 c. 0 d. 12
14、已知字符' a '的 ascii 码是 65,字符变量 c1的值是' a ' c2的值是' d ' 执行语句 printf(" d,%d" ,c1,c2-2 ;后,输出结果是 (
a. a,b b. a,68 c. 65, 66 d. 65, 68
试卷编号拟题教研室(或教师签名李晓波教研室主任签名。
课程名称 (含档次 c 语言程序设计课程代号 000004
专业层次(本、专考试方式(开、闭卷。
15、调用一个函数,此函数中没有 return 语句,下列说法正确的是 (
a. 没有返回值 b. 返回若干个系统默认值。
c. 能回复一个用户所希望的函数值 d. 返回一个不确定的值。
16、在 c 语言中,字符型数据在内存中的存储形式是 (
a. 补码 b.反码 c.原码 d. ascii码。
17、若有以下定义 : int k=7, x=12; ,则能使值为 3的表达式是 (
a. x%=(k%=5 b. x%=(k-k%5 c. x%=k-k%5 d. (x%=k-(k%=5 18、 在执行 int a[3]=;语句后, a[1][1]的值是 (
a. 4 b. 1 c. 2 d. 5
19、若有说明 int a[3]=;则 a 数组第一维的大小是 ( a. 2 b. 3 c. 4 d. 无确定值。
20、 程序 char s=abc " p=s; printf(" c" ,p+3; 的运行结果是 ( a. 67 b. 字符' c ' c.
字符' c '的地址 d. 空零 (无显示
21、下面四组选项中,均是 c 语言关键字的选项是 (
a. auuto b. switch c. signed d. if
enum typedef union struct include continue scanf type
22、以下能正确地定义整型变量 a , b 和 c ,并为 c 赋初值 5的语句是 ( a. int a=b=c=5; b. a=b=c=5; c.
a=5, b=5, c=5; d. int a, b , c=5; 23、在下列**段中,不正确的是 (
a. int a[5], p; p=&a; b. int a[5], p; p=a;
c. int a[5]; int *p=a; d. int a[5],;int *p1, *p2=a; *p1=*p2; 24、如要用 fopen 函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应是 (
试卷编号拟题教研室(或教师签名李晓波教研室主任签名。
课程名称 (含档次 c 语言程序设计课程代号 000004
专业层次(本、专考试方式(开、闭卷。
a. "ab+" b. "wb+" c. "rb+" d. "ab "
25、以下描述中正确的是 (
a. break语句只能用在循环体内和 switch 语句体中。
b. continue语句的作用是:使程序的执行流程跳出包含它的所有循环。
c. break语句只能用在 switch 语句体中。
d. 在循环体内,使用 break 语句和 continue 语句的作用相同。
二、填空题(本题总分 20分,每空 4分。
1、下面程序的运行结果是【 1】 (
#include" "
main(
int i,r;
char s1[80]="bus ";
char s2[80]="book ";
for(i=r=0; s1[i]!=0' &s2[i]!=0' ;i++
if(s1[i]==s2[i] i++;
else main( 三、程序分析题(本题总分 10 分,每小题 5 分) 1、若运行以下程序时,从键盘输入 2473<cr> ,cr>表示回车,则下面程序的运行结果是( # include" main( printf(""; 第 6 页(共 7 页) putchar(c+4; putchar(c+4;break; putchar(c+3; putchar(c+2) ;break;
长沙理工大学考试试卷试卷编号拟题教研室(或教师)签名李晓波教研室主任签名课程名称(含档次) c 语言程序设计课程代号 000004 专业层次(本、专) 考试方式(开、闭卷) 2、以下程序执行后输出的结果是( # include" int a=2; int f(int *a void main( s+=f(&a; printf("%d",s; }return (*a++;四、编程题(本题总分 20 分,每小题 10 分) 1、采用结构体类型变量编一程序,实现输入学生的学号、英语期中和期末考试成绩, 然后输出其平均成绩,期中和期末考试成绩分别占总分的 30%和 70%。 2、 编写函数 fun, 它的功能是输出 200 以内能被 3 整除且个位数或为 6 或为 9 的所有整数,返回这些数的个数。 第 7 页(共 7 页)
c语言试卷c
a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...
C语言试卷A
青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...
C语言试卷
一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...