计算机学院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 执行表...