C之算法与程序知到章节答案智慧树2023年青岛黄海学院_第1页
C之算法与程序知到章节答案智慧树2023年青岛黄海学院_第2页
C之算法与程序知到章节答案智慧树2023年青岛黄海学院_第3页
C之算法与程序知到章节答案智慧树2023年青岛黄海学院_第4页
C之算法与程序知到章节答案智慧树2023年青岛黄海学院_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C之算法与程序知到章节测试答案智慧树2023年最新青岛黄海学院第一章测试

在一个C语言程序中

参考答案:

有且只有一个main()函数

一个C语言程序是由

参考答案:

若干个函数组成

下列程序中不正确的语句是

参考答案:

a=31:b=22;

下列说法中正确的是

参考答案:

书写C语言程序时,一条语句可分成几行书写

下面不是C语言特点的是

参考答案:

所见即所得

C语言具有低级语言的功能,主要是指

参考答案:

能直接访问物理地址,可进行位操作

第二章测试

以下选项中,不属于C语言的类型的是

参考答案:

longshort

以下语句的输出结果是:intu=010,v=0x10,w=10;printf("%d,%d,%d\n",u,v,w);

参考答案:

8,16,10

下列4组数据类型中,C语言允许的一组是

参考答案:

整型、实型、字符型、空类型

以下关于float型变量和double型变量的描述,不正确的是

参考答案:

double型变量更常用

以下关于long、int和short型数据占用内存大小的叙述,正确的是

参考答案:

由C语言编译系统决定

以下程序段的输出结果为inti=65;putchar(i);printf("%d",i);printf("%c",i);

参考答案:

A,65,A

已知:inta=2;,则表达式(a+'E'-'A')*3的值是

参考答案:

18

若有说明语句:charc='\t';,则变量为c

参考答案:

包含1个字符

下面选项中,合法的字符常量是

参考答案:

‘\010’

表达式5/2的值是

参考答案:

2

设有如下定义:inta;floatf;doublei;则表达式10+a+i*f的值的数据类型为:

参考答案:

double

假设在程序中a、b、c均被定义成整型,并且已赋非0值,则能正确计算代数式1/abc的表达式是

参考答案:

1.0/a/b/c

下列不正确的转义字符是

参考答案:

'081'

在下列运算符中,优先级最高的是

参考答案:

%

下列选项中,正确的C语言标识符是

参考答案:

A123

在C语言程序中,表达式5%2的结果是

参考答案:

1

C语言中,关系表达式和逻辑表达式的值是

参考答案:

0或1

第三章测试

设有以下定义:inta=3,b=0,c=5;,则以下值为0的表达式是

参考答案:

能表示数学式的C语言表达式是

参考答案:

判断char型变量ch是否为大写字母的正确表达式是

参考答案:

下列运算符中优先级别最高的是

参考答案:

+

设intx=1,y=2;,则表达式)的值是

参考答案:

1

当A为奇数时表达式的值为真,否则为假,不能满足此要求的表达式是

参考答案:

以下4个选项中,不能看作一条语句的是

参考答案:

已知inta=10,b=20,c=30;,执行语句if(a>b)c=a;a=b;b=c;后,a、b、c的值是

参考答案:

a=20,b=30,c=30

以下不正确的语句为

参考答案:

以下关于switch语句的叙述中,错误的是

参考答案:

语句中必须有default部分,才能构成完整的switch语句

以下程序的输出结果是

参考答案:

12

12

以下程序的输出结果是

参考答案:

9

10

已知intx=5,y=5,z=5;,执行语句x%=y+z;后,x的值是

参考答案:

5

以下程序输出结果是

参考答案:

5

以下程序的输出结果是

参考答案:

3

已知intx=(1,2,3,4);,变量x的值是

参考答案:

4

以下if语句不正确的是

参考答案:

已知inta=5,b=6c=3;,以下语句中执行结果与其他3个不同的是

参考答案:

已知inta=0,b=4;,下列语句中i++;语句能够执行的是

参考答案:

下列运算符按优先级从高到低正确排序的是

参考答案:

!、/、>=、&&

第四章测试

以下程序的执行结果是

参考答案:

876

对for(表达式1;;表达式3)可理解为

参考答案:

for(表达式1;1;表达式3)

若intx=-1;,则语句中循环体的执行次数为

参考答案:

0

对于以下程序段,叙述正确的是

参考答案:

循环体执行一次

以下程序中,while循环的执行次数是

参考答案:

死循环

下面程序的运行结果是

参考答案:

56

下面程序的运行结果是

参考答案:

123

下面程序段的内循环体要执行的次数是

参考答案:

20

下面程序的运行结果是

参考答案:

不确定

以下能正确计算10!的程序段是

参考答案:

下列语句中,能正确输出26个英文字母的是

参考答案:

以下描述中正确的是

参考答案:

在do-while循环中,循环体至少执行一次

已知:intt=0;while(t=1){…}则以下叙述正确的是

参考答案:

循环控制表达式的值为1,执行循环体

语句while(!E){…}中的表达式!E等价于

参考答案:

下面程序的运行结果是

参考答案:

4

下面程序的运行结果是

参考答案:

无输出

在以下程序段中,do-while循环的结束条件是

参考答案:

a的值等于20,或者n的值大于或等于10

第五章测试

对赋值语句intb[10]={1,2,3,4};的正确理解是

参考答案:

将5个初值依次赋给b[0]至b[4]

C语言的字符串以()结尾

参考答案:

下列不正确的字符串常量是

参考答案:

若有说明:inta[10];,则对a数组元素的正确引用是

参考答案:

a[5]

已知:inta[10]={1,2,3,4};,若int型变量占4个字节,则数组a在内存中所占的字节数是

参考答案:

40

以下不正确的定义语句是

参考答案:

已知:intb[3][3]={1,2,3,4,5,6,7,8};,则b[2][1]的值是

参考答案:

8

已知:chara[]=”Beijing”;,则数组a所占的存储空间为

参考答案:

8个字节

以下选项中,不能正确赋值的是

参考答案:

以下定义语句,错误的是

参考答案:

inti=5,a[i];

若有定义:inta[3][4];,则以下对数组a元素的引用错误的是

参考答案:

a[1][4]

以下不能正确定义二维数组的选项是

参考答案:

intb[2][]={{1,2}{3,4}};

判断字符串x是否大于字符串y,应当使用

参考答案:

将字符串b连接到字符串a之后,应当使用

参考答案:

strcat(a,b)

设有定义:chara[10];,想要从键盘输入一个字符串给a,应使用

参考答案:

以下程序的输出结果是

参考答案:

5

以下程序的输出结果是

参考答案:

3080

以下程序的输出结果是

参考答案:

5

设有定义:则以下叙述正确的是

参考答案:

数组a的长度大于数组b的长度

以下语句正确的是

参考答案:

以下定义句错误的是

参考答案:

以下程序的输出结果是

参考答案:

32

当执行下面程序时,如果输入abc,则输出结果是

参考答案:

abcdef

执行下面的程序后,变量k中的值为

参考答案:

不定值

以下程序运行结果是

参考答案:

4,10

执行下列语句后,变量y的值是

参考答案:

4

以下程序的输出结果是

参考答案:

1,4,7

以下程序的输出结果是

参考答案:

以下程序输出结果是#include<stdio.h>voidmain(){

int

b[3][3]={0,1,2,3,4,5,6,7,8},i=0,j=1;printf("%d\n",b[i][j]);}

参考答案:

1

参考答案:

159

参考答案:

789

参考答案:

abcd

第六章测试

以下关于函数的叙述中正确的是

参考答案:

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

语言程序中函数如果没有返回值,则定义时该函数的返回值类型设为

参考答案:

void

以下关于return语句的叙述中,正确的是

参考答案:

一个自定义函数中可以根据需要设置多条return语句

以下函数f()的返回值的类型是

参考答案:

整型

关于函数调用,下面叙述中正确的是

参考答案:

调用函数时,实参可以是表达式

如果实参为变量,则它与形参之间的数据传递方式是

参考答案:

从实参到形参的单向值传递

函数和变量的定义如下:则正确的函数调用语句是

参考答案:

若用数组名作为函数实参,则传递给形参的是

参考答案:

数组的首地址

以下对函数形参的说明,有语法错误的是

参考答案:

以下程序有语法错误,有关错误原因的正确说法是

参考答案:

函数声明和函数调用语句之间有矛盾

关于函数声明,不正确的说法是

参考答案:

自定义函数在调用之前,必须进行函数声明,否则编译会出错

未指定存储类别的局部变量,其存储类别默认是

参考答案:

auto

以下叙述中不正确的是

参考答案:

在函数内复合语句中定义的变量在本函数内有效

在一个源程序文件中定义的全局变量,其默认的有效范围是

参考答案:

从定义变量的位置开始到源程序文件结束

下列程序的运行结果是

参考答案:

9,49

下列程序的运行结果是

参考答案:

8,4

下列程序的运行结果是

参考答案:

下列程序的运行结果是:fun(intx){intp;if(x==0||x==1)

return(3);p=x-fun(x-2);

return

p;}

main(){

printf(“%d”,fun(9));}

参考答案:

7

第七章测试

则下面的叙述中不正确的是

参考答案:

example是结构体类型名

则输出结构体成员x值的正确语句是

参考答案:

下列关于结构体的说法错误的是:

参考答案:

在定义结构体时,可以对成员进行初始化

以下结构体类型说明及结构体变量a,b的定义中,正确的是:

参考答案:

参考答案:

stutype是用户定义的结构体类型名

参考答案:

13

参考答案:

6

参考答案:

C语言规定结构体变量系统分配给它的存储空间是

参考答案:

该结构体中所有成员所需存储空间的总和

当说明一个共用体变量时,系统分配给它的内存是

参考答案:

成员中占内存量最大者所需的内存量

以下对C语言中共用体类型数据的叙述正确的是:

参考答案:

一个共用体变量中不能同时存放其所有成员

参考答案:

参考答案:

a.birthday.y=1958

第八章测试

利用C语言的文件操作,可以把数据永久保存在

参考答案:

磁盘

若有程序片段则以下说法中正确的是

参考答案:

fp指向磁盘文件a.txt所对应的FILE结构

fopen函数的作用是

参考答案:

建立与文件关联的FILE结构体变量并返回该结构体变量的地址

已知fp是一个指向已打开文件的指针,ch是一个字符型变量,则ch=fgetc(fp)的作用是:

参考答案:

获取fp所指向的文件的第一个字节的内容,并赋值给ch

若执行fopen函数时发生错误,则函数的返回值是

参考答案:

0

若要用fopen函数打开一个新的二进制文件,该文件要求既能读也能写,则打开方式字符串应是

参考答案:

若以“a+”方式打开一个已存在的文件,则以下叙述正确的是

参考答案:

文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作

当顺利执行了文件关闭操作时,fclose函数的返回值是

参考答案:

0

已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是

参考答案:

一个指针,指向要读入数据的存放地址

fscanf函数的正确调用形式是

参考答案:

fsca

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论