2022年南京师范大学公共课《C语言》科目期末试卷A(有答案).pdfVIP

  • 1
  • 0
  • 约8.64千字
  • 约 17页
  • 2024-05-15 发布于宁夏
  • 举报

2022年南京师范大学公共课《C语言》科目期末试卷A(有答案).pdf

2022年南京师范大学公共课《C语言》科目期末试卷A(有答案)

一、填空题

1、设x,若要通过x*y使x的高4位取反,低4位不变,则y的二进制数

是_______。

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

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

3、一个C语言源程序由若干函数组成,其中至少应含有一个________

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

_______。

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

765132

5、表达式x=6应当读做_______

6、若有定义:inta[]={2,4,6,8,10,12,14,16,18,20,22,24},

*q[3],k;则下面程序段的输出是_______。

for(k=0;k3;k++)q[k]=8.a[k*4];printf(,q[2][3]);

7、执行下面程序段后,k的值是_______。

k=1;n=263;

do{k*=n%10;n/=10;}while(n);

8、若有以下定义和语句,为使变量c1得到字符’A,变量c2得到字符’B’,正

确的输入形式是_______。

charcl,c2;

scanf(,cl,8c2);

9、已有定义inta;floatb,x;charcl,c2;为使a=3、b=6.5、x=12.6、

cl=a、c2=A,正确的scanf函数调用语句是_______,数据输入的形式应为

_______。

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

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

二、选择题

11、在C语言中,要求运算数必须是整型的运算符是(。)

(A)/B.++C.!=D.%

12、下面不正确的字符串常量是()

13、根据以下定义语句和数据的输入方式,scanf语句的正确形式应为。

已有定义:floatfl,f2;

数据的输入方式:4.52回车

3.5回车

A.scanf(,,f1,f2);B.scanf(,fl,f2);

C.scanf(,f1,f2);D.scanf(,fl,f2);

14、阅读以下程序,当输入数据的形式为25,13,10回车,程序的输出结果

#includestdio.h

intmain()

{intx,y,z;

scanf(,8.x.y,z);

printf(,x+y+z);

return0;

}

A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值

15、在C语言中,引用数组元素时,其数组下标的数据类型不允许是()。

A.整型常量B.整型表达式

C.整型常量或整型表达式D.任何类型的表达式

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

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

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

17、语句while(!E);中的表达式!E等价于()。

A.E==0B.E!=1C.E!=0D.E==1

18、C语言规定,简单变量作为实参时,它和对应形参之间的数据传递方式是()

A.地址传递

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档