《C语言》试卷

发布 2021-04-23 12:19:28 阅读 1665

2024年上学期《c语言》期末试题。

考试得分 一、选择题(请选择一个或多个正确选项,2分×20=40分)

1、下面有关高级语言的说法中,正确的是___

a.高级语言编写的程序可读性好,执行效率也最高。

b.高级语言程序必须翻译成机器语言程序,计算机才能执行。

c.解释方式和编译方式相比,具有占用内存少、执行速度快的特点。

语言是一种解释型高级语言。

2.下面有关c语言特点的说法中,错误的是___

语言编写的**较为紧凑,执行速度也较快。

语言不仅适合编写各种应用软件,还适于编写各种系统软件。

语言是一种模块化和结构化的语言。

语言编写的程序通常不具备移植性。

3. 一个c语言程序是由___组成。

a.主程序b.子程序 c.函数d.过程。

4. 一个c语言程序总是从开始执行。

a.主程序 b.子程序c.主函数 d.函数。

5.下列标识符中,合法的用户标识符为。

b.5xy name

6.如果将一个函数的返回值类型说明为void,则表示。

a.该函数可以返回任意类型的值 b.该函数不能返回任何值。

c.该函数可以返回基本类型的值 d.该函数是main函数,是程序运行的起点。

7.已知字母a的ascii码为十进制数65,且c2为字符型,则执行语句c2='a'+'6'-'2';后,c2中的值为。

a.69 8.在c语言中,函数值类型在定义时可以缺省,此时函数值的隐含类型是___

9.以下程序运行后的输出结果是___

int f(int x);

main()

int f(int x)

a.1b.2c.4d.8

10.以下程序执行时,给变量x输入10,程序的输出结果是___

int fun(int n)

main()

a.45 b.54 c. 55 d. 65

11.下列程序的运行结果为___

#define ma(x) x*(x-1)

void main()

a.5 b.6c.7 d.8

12.-8在内存中的存储形式是___

a.11111111 11111000b.10000000 00001000

c.00000000 00001000d.11111111 11110111

13.为表示关系100≥b≥0,应使用c语言表达式___

a.(100>=b)&&b>=0) b.(100>=b)and(b>=0) c.100>=b>=0 d.(100>=b)&&b>=0)

14.以下运算符中优先级最高的运算符为___

abcd.%

15.下列条件语句中,输出结果与其他语句不同的是___

printf("%d",x); else printf("%d",y);

printf("%d",y); else printf("%d",x);

printf("%d",x); else printf("%d",y);

printf("%d",x); else printf("%d",y);

16.执行以下程序后,输出的结果是___

main()

23) 下列程序的运行结果是。

main()

printf(“\101\t\x42\?\b\””

24) 下列程序的运行结果是。

main()

int i=5,p;

p=(+i)+(i)+(i++)printf(“%d,%d”,p,i);}

25) 下列程序的运行结果是。

main()

26) 下列程序的运行结果是。

main()

27) 下列程序的运行结果是。

main()

28) 下列程序的运行结果是。

main()

29)下面程序段的输出结果是___

int n='c';switch(n++)

30)当a=1,b=3,c=5,d=4,x=0时,执行完下面一段程序后x的值是___

if(a>b) if(cc) if(b三、程序填空题。按照题目要求,填入正确的内容,使程序完整。(每空5分,共40分)

1、编一程序,判断一个字符是否为大写英文字母,若是,则转换为小写字母。

main()

char ch;scanf(“%c

chprintf(“%c”,ch);}

2、根据考试成绩的等级(a,b,c,d)输出“优秀”,“良好”等评语。

#include <>

main()

char grade;printf(“请输入成绩等级(a,b,c,d):”

gradecase ‘a’:printf(“优秀”);break;

case ‘b’:printf(“优秀”);break;

case ‘c’:printf(“优秀”);break;

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 语言的参数传递机制包括传...