2022年武汉纺织大学外经贸学院公共课《C语言》科目期末试卷A(有精品.pdfVIP

  • 19
  • 0
  • 约8.12千字
  • 约 17页
  • 2023-10-24 发布于河南
  • 举报

2022年武汉纺织大学外经贸学院公共课《C语言》科目期末试卷A(有精品.pdf

2022年武汉纺织大学外经贸学院公共课《C语言》科目期末试卷 A(有答案) 一、填空题 1、测试char 型变量a 第6 位是否为 1 的表达式是_______ (设最右位是第1 位)。 2、在C语言源程序中,一个变量代表【 】。 3、一个C 语言源程序由若干函数组成,其中至少应含有一个________ 4 、在C 语言的赋值表达式中,赋值号左边必须是_______ 5、表达式pow (2.8,sqrt (double (x ))值的数据类型为_______ 。 6、当运行以下程序时,从键盘输入 book回车 book囗回车 (囗表示空格),则下面程序段的运行结果是_______ 。 char al[80],a2[80],*sl=al,*s2=a2; gets (s1);gets (s2); if (!strcmp (sl,s2)) printf (x); else printf (#); printf (%d,strlen (strcat (sl,s2)) } 7、下面add 函数的功能是求两个参数的和,并将和值返回调用函数。函数中错误的部分 是_______ ,改正后为_______ 。 void add (float a,float b ) {float c; c=a+b; return c; } 8、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。 请填空。 a+=_______;b=a-_______;a-=_______; 9、设有一输入函数scanf (%d”,k);它不能使float类型变量k得到正确数值 的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。 10、设有以下宏定义: #define WIDTH 80 #define LENGTH WIDTH+40 则执行赋值语句:v=LENGTH*20 ;(v 为int 型变量)后,v 的值是_______ 。 二、选择题 11、在C语言中,要求运算数必须是整型的运算符是( )。 (A) / B.++ C. != D.% 12、若x 、i、j 和k都是int型变量,则执行表达式x= (i=4,j=16 ,k=32)后x 的值 为( ) 。 A.4 B.16 C.32 D.52 13、根据下面的程序及数据的输入方式和输出形式,程序中输入语句的正确形式 应该为。(注:口表示空格) #includestdio.h int main () {char ch1,ch2,ch3; 输入语句 printf (%c%c%c,ch1,ch2,ch3 ); return0; } 输入形式:A 口BOC回车 输出形式:A 口B A.scanf (%c%c%c,ch1,ch2,ch3); B.scanf (%c,%c,%c,ch1,ch2,ch3); C.scanf (%c%c%c,ch1,ch2,ch3); D.scanf (%c%c,ch1,ch2,ch3); 14、以下不符合C语法的赋值语句是( )。 A.m= (2+1,m=1); B.m=n=0 ; C.m=1 ,n=2 D.n++; 15、判断字符串a和b是否相等,应当使用( )。 A.if (a==B. B.if (a=B.C.if (strcpy (a,B.)D.if (strcmp (a,B.) 16、一个C程序的执行是从( ) A.本程序的main函数开始,到main函数结束 B.本程序的第一个函数开始,到本程序文件的最后一个函数结束 C.本程序的main函数开始,到本程序文件的最后一个函数结束 D.本程序的第一个函数开始,到本程序main函数结束 17、以下描述中正确的是( ) A.while 、do-while、for循环中的循环体语句都至少被执行一次 B.do-while循环中,while (表达式)后面的分号可以省略 C.while循环体中,一定要有能使while后面表达式的值变为 “假”的操作 D.do-while 循环中,根据情况可以省略 while 18、C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是( ) A.地址

文档评论(0)

1亿VIP精品文档

相关文档