2023年C语言程序设计试卷 A卷

发布 2020-05-16 03:08:28 阅读 1565

计算机学院2011-2012学年第2学期c语言程序设计考试试卷。

a卷(或b卷): a卷闭卷(或开卷):闭卷考试时间:2023年 6 月 27日。

专业班级学号学生姓名。

注意:试卷后面附有运算符的优先级和结合性表。

一、 单项选择题(在下面每小题的a、b、c、d四个选项中,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)

1、下列选项中,不是合法标识符的是。

a、intb、_123c、testd、2nd

2、已知ch是字符变量,下面正确的表达式是。

a、ch='120' b、ch='\xff' c、ch='\08' d、ch='\

3、执行语句for(i=1;i++<4; )后,变量i的值是。

a、3b、4c、5d、不定。

4、设有变量声明语句 short a=-5; 则变量a的二进制形式为。

a、1000000000000101b、1111111111111101

c、1111111111111011d、1111111111111010

5、与声明:char str[10]=;相等的声明是。

a、char str[10]=“abc\0”; b、char *str=“abc”;

c、char str=abcd、char str[10]=“abc”;

6、下面程序段运行的结果是。

char s[6]=

puts(s);

a、'x''y''zb、xyzc、xyz 12 d、乱码。

7、int (*p)[5]; 定义的是。

a、p是一个指针数组,该数组中的每一个元素都是一个整型指针;

b、p是一个数组的指针,该指针指向一个长度为5的整型数组;

c、p是一个函数指针,该指针指向一个参数为5的函数;

d、p是一个指针函数,该函数的返回值为一个整型指针;

8、假设变量说明为:int k=1;

则语句 k||k-- k++;运算完后,k的值为。

a、1b、0c、-1d、2

9、已知宏定义: #define m y*y+3*y

则表达式 s=3*m+4*m+y*m 编译预处理后的结果为。

a) s=3*(y*y+3*y)+4*(y*y+3*y)+y*(y*y+3*y);

b) s=3*(y*y)+3*y+4*(y*y)+3*y+y*(y*y)+3*y;

c) s=3*y*y+3*3*y+4*y*y+4*3*y+y*y*y+y*3*y;

d) s=3*(y*y)+(3*y)+4*(y*y)+(3*y)+y*(y*y)+(3*y);

10、以下scanf函数调用选项中,错误的是。

struct t;

5、命令行的格式为:mycode 1 2 3 4 5

根据命行参数计算1+2+3+4+5的**片段如下:

int s=0;

for (i=0;is+=atoi(ar**[i]);

printf("%d",s);

五、简答题(本大题共5小题,每小题4分,共20分)

1、叙述#define m 10 和const int m=10; 的区别。

2、写一个表达式取short int类型变量x的奇数位和short int类型变量y的偶数位(从低位至高位编号为0,1,2,…,15),合并后赋给short int类型变量z。

3、请写一个c表达式,当整型变量x和y的值都大于0或都小于0时,表达式取值为1;当整型变量x和y的值有一个等于0时,表达式取值为0;否则表达式取值为-1。

4、已知宏max3(a,b,c)已经定义且可以求出整型变量a,b,c的最大值,请以此为依据定义一个求4个整型变量a,b,c,d最大值的宏max4(a,b,c,d)。

5、声明语句:char *(p)(void))(char *,char *)中p的含义是什么?

C语言程序设计试卷A

c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...

c语言程序设计试卷a

c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...