2022年武昌理工学院公共课《C语言》科目期末试卷B(有答案).pdfVIP

  • 0
  • 0
  • 约8.07千字
  • 约 16页
  • 2026-02-16 发布于四川
  • 举报

2022年武昌理工学院公共课《C语言》科目期末试卷B(有答案).pdf

2022年武昌理工学院公共课《C语言》科目期末试卷B(有答案)

一、填空题

1、假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交

换,即把b中的值给a,把c中的值给b,把a中的值给c。例如:交换前,a=10、

b=20、c=30;交换后,a=20、b=30、c=10。请填空。

_______;a=b;b=c;_______;

2、C语言的源程序必须通过【】和【】后,才能被计算机执行。

3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过

连接后,生成文件的后缀是

4、若有定义语句:charc=\010;则变量c中包含的字符个数为_______。

5、把以下多项式写成只含7次乘法运算,其余皆为加、减运算的C语言表达式为

_______。

765132

5x+3x-4x+2x+x-6x+x+10

6、请读程序段:

intx=1;

printf(%d\n,~x);

上面程序段的输出结果是_______。

7、下面程序段中循环体的执行次数是_______。

a=10;b=0;

do{b+=2;a-=2+b;}while(a=0);

8、若有定义:inta[3][4]={{1,2},{0},{4,6,8,10}};,则初始化后,a[1][2]

得到的初值是_______,a[2][1]得到的初值是_______。

9、设有以下宏定义:

#defineWIDTH80

#defineLENGTHWIDTH+40

则执行赋值语句:v=LENGTH*20;(v为int型变量)后,v的值是_______。

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

char*s1=AbcdEf,*s2=aB;

intt;s1++;

t=(strcmp(s1,s2)0);

printf(%d\n,t);

二、选择题

11、下面4个选项中,是C语言关键字的选项是(。)

A.autoB.switchC.signedD.if

Enumtypedefunionstruct

includecontinuescanftype

12、已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句

c2=A+6-3;后,c2中的值为(。)

A.DB.68不确定的值C.D.C

13、一个C语言程序由(。)

A.一个主程序和若干子程序组成函数组成B.

C.若干过程组成若干子程序组成D.

14、C语言规定:在一个源程序中,main函数的位置()

A.必须在最开始必须在B.系统调用的库函数的后面

C.可以任意必须在D.最后

15、以下不正确的定义语句是()。

A.doublex[5]={2.0,4.0,6.0,8.0,10.0};

B.inty[5]={0,1,3,5,7,9};

C.charcl[]={1,2,3,4,5};

D.charc2[]={\x10,\xa,\x8};

16、有定义语句inta,b;,若要通过语句scanf(%d,%d”,a,B.;使

变量a得到数值6,变量b得到数值5,下面输入形式中错误的是()。(注:口代

表空格)

A.6,5回车,囗囗B.65回车

C.65回车,回车D.65回车

17、若有说明:char*language[]={FORTRAN,BASIC,PASCAL,JAVA,

C);则language[2]的值是()。

A.一个字符B

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档