C语言程序设计_西安理工大学中国大学mooc课后章节答案期末考试题库2023年

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计_西安理工大学中国大学mooc课后章节答案期末考试

题库2023年

1.for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是()

参考答案:

3

2.对下面程序段,描述正确的是()

for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%d",x);}

参考答案:

最多允许输出100个非负整数

3.表示y在(-∞,3]和[23,+∞)范围内为真的表达式为()

参考答案:

(y<=3)||(y>=23)

4.若有定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为

参考答案:

double

5.设有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是()

voidmain(){ints=0,a=1,n;scanf("%d",&n);do{s=s+1;a=a-

2;}while(a!=n);printf("%d",s);}

参考答案:

-3

6.以下不正确的说法是()

参考答案:

在主函数内定义的变量可在其余函数中通用

7.设int a=1,b=2;以下选项中不正确的语句是

参考答案:

a*3=3

8.下列程序的运行结果是()#include void fun(); int main() { int a=10; fun();

printf("%5d",a); return 0; } void fun() { int a=20; printf("%5d",a);}

参考答案:

20 10

9.在下面的叙述中,不正确的是()。

参考答案:

枚举常量的值可以是整数或字符串

10.已知字符'0'的ASCII码为十六进制的30H,下面程序的输出是()。

voidmain(){union{unsignedcharc;unsignedinti[4];}z;z.i[0]=0x39;z.i[1]=0x36;

printf("%c\n",z.c);}

参考答案:

9

11.结构体变量整体作函数参数时,以下说法正确的是()。

参考答案:

实参结构体变量和形参结构体变量的类型应当一致

12.函数调用语句为:inta[10],maxnum;…maxnum=max(a);函数定义首部应为

()。

参考答案:

int max(int b[])

13.以下选项中不能正确把cl定义成结构体变量的是()。

参考答案:

struct color cl { int red; int green; int blue; };

14.在C语言中,要求参加运算的数必须是整数的运算符是

参考答案:

%

15.以下不合法的字符常量是

参考答案:

'ab'

16.若定义结构体类型变量student,以下各项对结构体变量成员引用错误的是

()。structstud_type{intnum;charname[10];intage;floatscore;}student;

参考答案:

="高远";

17.下列程序的运行结果是()#include void fun(); int a=5; int main() { int a=10;

fun(); printf("%5d",a); return 0; } void fun() { a=a+5; printf("%5d",a);}

参考答案:

10 10

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

参考答案:

单向值传递

19.若有定义:double x=1,y;执行语句y=x+3/2;,则y的值是

参考答案:

2.0

20.C语言中的实型数据包括

参考答案:

float和double

21.16位的二进制数可以表示的整数的范围是

参考答案:

[-32768,32767]

22.设有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值

参考答案:

2.5

23.类型修饰符unsigned不能修饰

参考答案:

float

24.以下关于函数的叙述中不正确的是()

参考答案:

在C语言程序中,被调用的函数必须在main函数中定义

25.执行以下程序后k的值是()inti,j=10,k=0;for(i=0;i<=j;i++){k=i+j;j--;}

参考答案:

10

26.已知int x=10,y=20,z=30;则执行以下语句后x、y、z的值是()

if(x>y)z=x;x=y;y=z;

参考答案:

x=20,y=30,z=30

27.算法描述可以有多种表达方法,下面()方法不可以描述算法

参考答案:

机器语言

28.以下正确的函数定义是()

参考答案:

double fun(int x,int y) { double z; z=x+y; return z; }

相关文档
最新文档