兰大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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好,我是AI语言助手,以下是对您的回复: 20201022-成信大-c语言程序设计-20201学期c语言程序设计b》是一门面向大学生的C语言程序设计课程,主要教授C语言的基础知识和编程技巧,包括数据类型、运算符、流程控制语句、函数、指针、数组、结构体等内容。通过本课程的学习,学生可以掌握C语言的基本语法和编程思想,提高编程能力和解决问题的能力,为以后的编程学习和工作打下坚实的基础。 ### 回答2: 20201学期的《c语言程序设计b》是一个深入学习C语言课程,教授的是C语言的高级应用。在本次课程中,学生将会进一步学习C语言的语法、程序设计思路以及具体的编码实践。 首先,学生将会学习C语言中的函数、指针、结构体、联合体、枚举等高级概念。这些概念是C语言面向对象编程中至关重要的概念,也是学生在日后编写复杂程序时所必须了解的内容。此外,在学习这些概念的同时,学生还将学习如何使用宏定义和预编译指令来进一步优化程序性能。 其次,学生将会进行具体的编码实践,包括基于C语言的数据结构设计和实现、字符串处理、文件操作、网络编程等等。这些项目和实践将会提供给学生大量的机会来将所学的概念应用到具体的场景中,帮助学生更深入地理解C语言的应用。 此外,学生还将参加课堂讨论、代码评审等活动,通过这些活动来提高自己的编程能力、代码质量和团队协作能力。教师也将会给学生提供详细的反馈,帮助他们改善自己的问题和提高自己的能力。 总之,《c语言程序设计b》是一门非常重要的课程,对于学生日后从事计算机编程工作具有非常重要的意义。通过学习这门课程,学生将会大幅提高自己的编程能力、透彻理解C语言并将其应用到实际工作中。 ### 回答3: 成信大-20201学期c语言程序设计b》是一门针对深入学习C语言的高级课程,内容涵盖了高级数据结构、算法设计、动态内存分配、文件操作等等。 在这门课程中,学生将通过实践和理论学习,掌握C语言的高级编程技巧和策略。课程的重点之一是高级数据结构,包括链表、树、哈希表、图等等,学生将深入理解数据结构的实现和应用。 除此之外,课程还将涉及算法设计和分析,学生将学习如何设计出高效的算法,并进行时间和空间复杂度分析。动态内存分配和文件操作也是这门课程的重点,这些技术对于C语言程序设计来说非常重要。 学生在课程中还将开展实践项目,以实现理论学习。通过项目实践,学生将在实际中应用学到的技术,发现其中存在的问题并解决。 总之,成信大-20201学期c语言程序设计b》是一门非常高级的、面向深度学习的课程。通过系统学习和实践的方式,学生将深入掌握C语言的高级编程技巧。这门课程对于想要深入学习C语言的学生来说是非常重要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值