2022年华中科技大学公共课《C语言》科目期末试卷A(有答案).pdf
文本预览下载声明
以家为家,以乡为乡,以国为国,以天下为天下。——《管子·牧民》
2022年华中科技大学公共课《C语言》科目期末试卷A(有答案)
一、填空题
1、设x若要通过x*y使x 的高4位取反,低4位不变,则y 的二进制数
是_______ 。
2、在C语言源程序中,一个变量代表【 】。
3、一个C 语言源程序由若干函数组成,其中至少应含有一个________
4 、表达式pow (2.8,sqrt (double (x ))值的数据类型为_______ 。
5、若a、b和c均是int型变量,则执行表达式a= (b=4)+ (c=2 )后a的值为
_______ ,b的值为_______ ,c的值为_______ 。
6、下面程序段的运行结果是_______ 。
char s[20]=abcd;
char*sp=s;
sp++;
puts (strcat (sp,ABCD));
7、执行下面程序段后,k的值是_______ 。
k=1;n=263;
do{k*=n%10;n/=10;} while (n);
8、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。
请填空。
a+=_______;b=a-_______;a-=_______;
9、若有以下定义和语句,为使变量c1得到字符’A,变量c2得到字符’B’,正
确的输入形式是_______ 。
谋事在人,成事在天!——《增广贤文》
万两黄金容易得,知心一个也难求。——《曹雪芹》
char cl,c2;
scanf (%4c%4c,cl,8c2);
10、设有以下宏定义:
#define WIDTH80
#define LENGTH (WIDTH+40 )
则执行赋值语句:k=LENGTH*20;(k 为int 型变量)后,k 的值是_______ 。
二、选择题
11、下面正确的字符常量是( )
A.c B. \\ C. w D.
12、若有代数式|x +log x|,则正确的C语言表达式是( )
3
10
A.fabs (x*3+log (x )) B.abs (pow (x ,3)+log (x ))
C.abs (pow (x ,3.0)+log (x )) D.yfabs (pow (x ,3.0)+log (x ))
13、以下不符合C语法的赋值语句是( )。
A.m= (2+1,m=1); B.m=n=0 ; C.m=1 ,n=2 D.n++;
14、已知ch是字符型变量,下面正确的赋值语句是( )
A.ch=123 ; B.ch=\xff ; C.ch=\08 ; D.ch=\ ;
15、下面程序段中有错误的行号是(每行代码前面的数字表示行号)。
1 int a[3]={1};
2 int i;
3 scanf(%d.8a);
4 for(i=1;i3;i++) a[0]=a[0]+a[i]:
良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。——《汤显祖》
以家为家,以乡为乡,以国为国,以天下为天下。——《管子·牧民》
5 printf(a[0]=%d\n,a[0]);
A)1 B)4 C)5 D)3
16、C 语言规定:在一个源程序中,main 函数的位置(
显示全部