文档详情

2022年华中科技大学公共课《C语言》科目期末试卷A(有答案).pdf

发布:2023-06-27约1.13万字共16页下载文档
文本预览下载声明
以家为家,以乡为乡,以国为国,以天下为天下。——《管子·牧民》 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 函数的位置(
显示全部
相似文档