22秋地大《C语言程序设计(新)》在线作业二[答案]

作者:奥鹏作业答案 字体:[增加 减小] 来源:中国地质大学 时间:2022-11-08 11:18

地大《C语言程序设计(新)》在线作业二 -0009 试卷总分:100 得分:100 一、单选题 (共 15 道试题,共 60 分) 1.以下对C语言函数的有关描述中,正确的是:______。( ) A.调用函数时,只能把实参的值传送

22秋地大《C语言程序设计(新)》在线作业二[答案]

22秋地大《C语言程序设计(新)》在线作业二[答案]

正确答案:C

 地大《C语言程序设计(新)》在线作业二 -0009

正确答案:D

试卷总分:100  得分:100

一、单选题 (共 15 道试题,共 60 分)

1.以下对C语言函数的有关描述中,正确的是:______。( )

A.调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

B.函数既可以嵌套定义又可以递归调用

C.函数必须有返回值,否则不能使用函数

D.程序中有调用关系的所有函数必须放在同一个源程序文件中

正确答案:B

 

2.以下对一维数组a进行正确初始化的语句是______。( )

A.int a[10]=(0,0,0,0,0)

B.int a[10]={};

C.int a[10]={0};

D.int a[2]={10,9,8};

正确答案:C

 

3.若x是整型变量,表达式 (x=10.0/4.0) 的值是()

A.2.5

B.2.0

C.3

D.2

正确答案:A

 

4.设有以下定义 int a=0; double b=1.25; char c=’A’; #define d 2 则下面语句中错误的是

正确答案:D

A.a++

B.b++

C.c++

D.d++

正确答案:D

 

5.关于函数的参数在调用和返回过程中的值,下列说法哪个是正确的()

A.实参不会改变

B.实参可能会改变

C.如果是指针,肯定不会改变

D.如果不是指针,可能会改变

正确答案:D

 

6.设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是

A.scanf(“%d”,pa)

正确答案:B

B.scanf(“%d”,a)

正确答案:B

C.scanf(“%d”,&pa)

正确答案:C

D.scanf(“%d”,*pa);

正确答案:C

 

7.下面四个运算符中,优先级最低的是

A.()

B..

C.->

D.++

正确答案:C

 

8.当调用函数时,实参是一个数组名,则向函数传送的是 ( )

A.数组的长度

B.数组的首地址

C.数组每一个元素的地址

D.数组每个元素中的值

正确答案:B

 

9.表达式()的值是0。

A.3%5

B.3/5.0

C.3/5

D.3<5

正确答案:B

 

10.下列说法中正确的是

A.在switch语句中一定要使用break语句

B.在switch语句中不一定要使用break语句

C.break语句是switch语句的一部分

D.break只能用于switch语句中

正确答案:D

 

11.若用数组名作为函数调用时实参,则实际上传递给形参的是_____

A.数组首地址

B.数组的第一个元素值

C.数组元素的个数

D.数组中全部元素的值

正确答案:D

 

12.使用putchar函数输出字符,自变量不可以是:

A.整型

B.字符型

C.常量

D.实型数据

正确答案:B

 

13.下面程序的结果是什么?Int i=3,j=4;i?i++:j++;printf(“%d %d ”,i,j);

正确答案:A

A.3 3

B.4 4

C.3 4

D.4 3

正确答案:C

 

14.以下叙述中错误的是

A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

正确答案:D

B.数组名代表的是数组所占存储区的首地址,其值不可改变

C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

正确答案:C

D.可以通过赋初值的方式确定数组元素的个数

正确答案:D

 

15.数组int**a[3][4]占据多大空间

A.64

B.12

C.48

D.128

正确答案:C

 

22秋地大《C语言程序设计(新)》在线作业二[答案]多选题答案

正确答案:B

二、判断题 (共 10 道试题,共 40 分)

16.使用putchar函数输出数据时,必须在main之前使用编译预处理命令#include “stdio.h”

正确答案:D

 

17.使用printf和scanf函数时,必须添加#include <stdio.h>命令。( )

正确答案:C

 

21.C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )

 

19.两个指针变量可以相减

 

20.若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。

 

21.指针变量可以有空值,即该指针变量不指向任何变量

 

22.在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。

 

23.C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )

正确答案:C

 

24.break语句只能用在循环语句中。

 

25.所有函数都是平行的,函数间可以相互调用,但不能调用main函数。( )

 

22秋地大《C语言程序设计(新)》在线作业二[答案]历年参考题目如下:




地大《C语言程序设计(新)》在线作业一

 

一,单选题

 

1. 使用putchar函数输出字符,自变量不可以是:

A. 整型

B. 字符型

C. 常量

D. 实型数据

      ?

正确答案:D

 

2. 结构化程序设计的基本结构不包含以下哪项()

A. 顺序

B. 选择

C. 跳转

D. 循环

      ?

正确答案:C

 

3. 以下对C语言函数的有关描述中,正确的是:______。( )

A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

B. 函数既可以嵌套定义又可以递归调用

C. 函数必须有返回值,否则不能使用函数

D. 程序中有调用关系的所有函数必须放在同一个源程序文件中

      ?

正确答案:A

 

4. 有以下程序片段 int n=0,p; do { scanf(%d",&p); n++; } while(p!=12345&&n<3); 此处 do-while 循环的结束条件是()

A. p的值不等于12345并且n的值小于3

B. p的值等于12345并且n的值大于等于3

C. p的值不等于12345或且n的值小于3

D. p的值等于12345或且n的值大于等于3

      ?

正确答案:D

 

5. C浯言中函数能否嵌套调用和递归调用

A. 二者均不可

B. 前者可,后者不可

C. 前者不可,后者可

D. 二者均可

      ?

正确答案:D

 

6. 设变量定义为“int s[ ]="hello world ";”,则数组s中有()个元素。

A. 12

B. 13

C. 14

D. 15

      ?

正确答案:B

 

7. C编译程序是_______.

A. C程序的机器语言版本

B. 一组机器语言指令

C. 将C源程序编译成目标程序的程序

D. 命令计算机执行指定的操作

      ?

正确答案:C

 

8. 以下函数的返回结果是( ). int function(char *x) { char *p=x; while(*p++); return(p-x-1); }

A. 求字符串的长度

B. 将字符串x连接到字符串p后面

C. 将字符串x复制到字符串p

D. 将字符串x反向存放

      ?

正确答案:A

 

9. C语言中最简单的数据类型包括()。

A. 整型、实型、逻辑型

B. 整型、实型、字符型

C. 整型、字符型、逻辑型

D. 整型、实型、逻辑型、字符型

      ?

正确答案:B

 

10. 在c语言中,运算对象必须是整型数的运算符是()

A. %

B.

C. %和

D. **

      ?

正确答案:A

 

11. 在C 语言程序中,在函数内部定义的变量称为()

A. 全局变量

B. 全程变量

C. 外部变量

D. 内部变量

      ?

正确答案:D

 

12. 已知:char c='A';int i=1,j;,执行语句j=!c&&i++;,则i和j的值是______。( )

A. 1,1

B. 1,0

C. 2,1

D. 2,0

      ?

正确答案:B

 

13. 已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是______。( )

A. 4

B. 14

C. 13

D. 15

      ?

正确答案:B

 

14. 如果有char* ssl=“0123456789”,则,sizeof(ssl)的值是()

A. 4

B. 10

C. 11

D. 40

      ?

正确答案:A

 

15. 若有说明语句:int w=2,x=3,y=3,z=4;则表达式w>x?w:z>y?z:x的值是

A. 4

B. 3

C. 2

D. 1

      ?

正确答案:A

 

16. 下列说法中,正确的是

A. C语言源程序无论包含了多少函数,总是从main函数开始执行

B. main是由C语言提供的,并不需要用户自己编写

C. 调用C语言标准库函数时,程序中要用到include命令,它也是C语言的一种语句

D. 在C语言中,要调用的函数必须在main函数中定义

      ?

正确答案:A

 

17. 以下叙述中不正确的是____.

A. 在一个函数中,可以有多条return语句

B. 函数的定义不能嵌套,但函数的调用可以嵌套

C. 函数必须有返回值

D. 不同的函数中可以使用相同名字的变量

      ?

正确答案:C

 

18. 以下选项中属于C语言的数据类型是( )

A. 复数型

B. 逻辑型

C. 集合型

D. 双精度型

      ?

正确答案:D

 

19. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是_______

A. 双向值传递方式

B. 地址传递方式

C. 单向值传递方式

D. 用户指定传递方式

      ?

正确答案:C

 

20. 下面四个运算符中,优先级最低的是

A. ()

B. .

C. ->

D. ++

      ?

正确答案:D

 

21. 以下正确的函数原型为_____

A. void f( x, y )

B. f( int x; int y )

C. void f( int, int )

D. void f( int x, y );

      ?

正确答案:C

 

22. 设有以下语句 typedef struct S { int g; char h;} T; 则下面叙述中正确的是

A. 可用S定义结构体变量

B. 可以用T定义结构体变量

C. S是struct类型的变量

D. T是struct S类型的变量

      ?

正确答案:D

 

23. 表达式()的值是0。

A. 3%5

B. 3/5.0

C. 3/5

D. 3<5

      ?

正确答案:C

 

24. 关于void 指针,下列说法正确的是____.

A. void 指针就是未指向任何数据的指针

B. void 指针就是已定义而未初始化的指针

C. 指向任何类型数据的指针可直接赋值给一个void 指针

D. void 指针值可直接赋给一个非void 指针

      ?

正确答案:C

 

25. 在对typedef的叙述中错误的是()

A. 用typedef可以定义各种类型名,但不能用来定义变量

B. 用typedef可以增加新类型

C. 用typedef只是将已存在的类型用一个ABC标识符来代表

D. 使用typedef有利于程序的通用和移植

      ?

正确答案:B

 




22秋地大《C语言程序设计(新)》在线作业二[答案]相关练习题:
以下HTML标签中,用于在文档当前位置画一条水平线的是:()

土木工程施工(一)  试 卷(作业考核 线上2)  B  卷(共  5  页)

待摊费用是企业发生的按照会计上的()原则需要在1年内分月摊销的费用支出。

下列化合物能与Cu(OH)2反应生成兰色溶液的是

How many times was Red being rejected in the film?

放大电路中输出的电流和电压都是由有源元件提供的;( )

ARM7处理器响应快中断时,处理器硬件修改PC为(   )。

非恒定流流体运动时,任一位置各流动参数随时间发生变化,也称为非稳态流动。()

企业价值观的作用有()

 砌体强度随砌体高度的增大而减小、随砌体长度的增大而增大( )

由理想运放构成的线性应用电路,其电路的放大倍数与运放本身的参数有关。( )

社会总需求是由 ( ) 组成的 . ( )

不属于有效市场细分原则的是()

网站运营是指网络营销体系中一切与网站的后期运作有关的工作。

(1) 求 静 态 工 作 点;

温庭筠是第一个专力于“以声填词”的诗人,其词多写花间月下闺情绮怨,被称为“花间词的鼻祖”

如果用人单位制定劳动规章制度时没有遵守相关规定,则其效力为( )

在城镇CO2排放总量中,( )碳排放占到了50%以上。

The girl loves Wilbur very much.

事业单位,在批准财政直接支付额度时确认财政补助收入。

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)