兰大c语言程序设计课程作业,兰大《C语言程序设计》19秋学期在线考核试题

兰大《C语言程序设计》19秋学期在线考核试题

2020-03-08 17:03:57

851

有学员问关于兰大《C语言程序设计》19秋学期在线考核试题的题目的参考答案和解析,具体如下:

《C语言程序设计》19秋学期在线考核试题

1.[单选题] 以下程序段的输出结果为()。 char astr[5]="1234"; char *pstr=astr; printf("%c",pstr[1]-'0');

A.1

B.2

C.ASCII码值为 1 的字符

D.ASCII 码值为 2 的字符

正确答案:——B——

2.[单选题] 以下叙述正确的是()

A.C语言的源程序不必通过编译就可以直接运行。

B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令。

C.C语言源程序经编译形成的二进制代码可以直接运行。

D.C语言中的函数不可以单独进行编译。

正确答案:——B——

3.[单选题] 设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A.float *p=1024;

B.int *p=(float x);

C.float p=&x;

D.float *P=&x;

正确答案:——D——

4.[单选题] C语言规定,函数返回值的类型是由( )。

A.return语句中的表达式类型所决定

B.调用该函数时的主调函数类型所定决

C.调用该函数是系统时决定

D.在定义该函数时所指定的函数类型所决定

正确答案:————

5.[单选题] 下面不是C语言关键字的是( )。

A.Do

B.Void

C.volatile

D.unsigned

正确答案:————

6.[单选题] 以下数组定义中不正确的是()

A.int a[2][3]

B.int b[][3]={0,1,2,3};

C.int c[100][100]={0};

D.int d[3][]={{1,2},{1,2,3},{1,2,3,4}};

正确答案:————

7.[单选题] C语言程序的三种基本结构是( )

A.顺序结构,选择结构,循环结构

B.递归结构,循环结构,转移结构

C.嵌套结构,递归结构,顺序结构

D.循环结构,转移结构,顺序结构

正确答案:————

8.[单选题] 若已定义 x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是()。

A.1

B.2

C.2.0

D.2.5

正确答案:————

9.[单选题] 以下程序段()。x=0;do{x=x*x;}while ( x>0);

A.是死循环

B.循环执行一次

C.循环执行二次

D.有语法错误

正确答案:————

10.[单选题] C语言中提供的合法的数据类型关键字是()

A.Double

B.Short

C.Integer

D.Char

正确答案:————

11.[单选题] main(){int i,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++) {if(j%2) break; a++; } a++;}printf("%d\n",a);}以上程序的运行结果是( )

A.4

B.5

C.6

D.7

正确答案:————

12.[单选题] 凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是( )

A.静态(static)

B.外部(extern)

C.自动(auto)

D.寄存器(register)

正确答案:————

13.[单选题] C语言中char型数据在内存中占()个字节。

A.1

B.2

C.3

D.4

正确答案:————

14.[单选题] 设有如下定义:struct jan{int a;float b;}c2,*p;若有p=&c2;则对c2中的成员a的正确引用是:()

A.(*p).c2.a

B.(*p).a

C.p->c2.a

D.p.c2.a

正确答案:————

15.[单选题] 程序char c[5]={‘a’,‘b’,‘\0’,‘c’,‘\0’}; printf(“%s”,c);的运行结果是()。

A.'a''b'

B.ab

C.ab c

D.ab

正确答案:————

16.[单选题] 在while(x)语句中的x与下面条件表达式等价的是:( )

A.x!=0

B.x==1

C.x!=1

D.x==0

正确答案:————

17.[单选题] C语言中提供的合法关键字是()

A.swith

B.cher

C.chase

D.default

正确答案:————

18.[单选题] 根据定义和数据的输入方式,输入语句的正确形式为( )。

A.scanf(“%f,%f”,&f1,&f2)

B.scanf(“%f%f”,&f1,&f2);

C.scanf(“%3.2f%2.1f”,&f1,&f2);

D.scanf(“%3.2f%2.1f”,&f1&f2);

正确答案:————

19.[单选题] int *p2表示的含义()

A./*p2是指向整型变量的指针变量*/

B./*p2是指向浮点变量的指针变量*/

C./*p2是指向字符变量的指针变量*/

D./*p2是指向函数变量的指针变量*/

正确答案:————

20.[单选题] 以下叙述不正确的是( )。

A.一个C源程序可有一个或多个函数组成。

B.一个C源程序必须包含一个main函数。

C.C程序的基本组成单位是语句。

D.在C程序中,注释说明只能位于一条语句的后面。

正确答案:————

21.[判断题] char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。()

A.正确

B.错误

正确答案:————

22.[判断题] 为了向二进制文件尾部增加数据,打开文件的方式应采用″wb+″

A.正确

B.错误

正确答案:————

23.[判断题] C语言程序总是从main()函数开始执行。()

A.正确

B.错误

正确答案:————

24.[判断题] integer是合法的C语言关键字

A.正确

B.错误

正确答案:————

25.[判断题] 用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化

A.正确

B.错误

正确答案:————

26.[判断题] int a=24; printf("%o ", a );输出结果是30。()

A.正确

B.错误

正确答案:————

27.[判断题] 如果被调用函数的定义出现在主调函数之前,可以不必加以声明

A.正确

B.错误

正确答案:————

28.[判断题] 在Turbo C中,整型数据在内存中占2个字节。()

A.正确

B.错误

正确答案:————

29.[判断题] 在C语言中break和continue都是循环中途退出语句,其中break语句用来跳出一层循环结构;continue语句用来结束一次循环

A.正确

B.错误

正确答案:————

30.[判断题] 字符串是C语言中一种基本数据类型,字符串总是以‘\n’作为结束标志

A.正确

B.错误

正确答案:————

31.[主观填空题] 一个完整的C程序必须且只能包含一个##。

正确答案:————

32.[主观填空题] 已有定义 :int x=3 ;则表达式 :x=x+1.78 的值的类型是##。

正确答案:————

33.[S6-31] 将20个整数放到一维数组中,输出该数组的最大值和最小值。

正确答案:————

34.[S6-31] 已有变量定义和函数调用语句:int a=1,b=-5,c;c=fun(a,b);fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写fun函数。fun(int x,int y){ }

正确答案:————

35.[问答题] #includemain(){int a,b,c,d,x;a=c=0;b=1;d=20;if(a) d=d-10;if(!c)x=15;else x=25;printf("d=%d\n",d);}程序的执行结果是

正确答案:————

上面就是题目内容,学校没有给相关的资料,自己做的大都没有把握

请老师帮忙给出正确答案,谢谢!

d46886ec507389b63c8f64cd7366a34c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值