当前位置:文档之家› C语言程序设计中国大学mooc课后章节答案期末考试题库2023年

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

C语言程序设计中国大学mooc课后章节答案期末考试题库2023年1.关于问题与问题求解,下列说法正确的是()。

答案:

人类进行问题求解的一般思维过程可分为问题分析、提出假设和检验假设。

2.关于贪心算法(又称贪婪算法是指,在对问题求解时,总是做出在当前看来

是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似

解),下列叙述中正确的是()。

答案:

选择能产生问题最优解的最优量度标准是使用贪婪算法的核心。

3.将多个有序序列合并成一个有序序列,属于()。

答案:

归并排序

4.关于数学模型(Mathematical Model)和数学建模(Mathematical

Modeling),下列说法正确的是()。

答案:

数学模型是对实际问题的数学抽象,是用数学符号、数学式子等对实际问题本质属性的抽象而又简洁的刻画。

5.在“八皇后问题”的问题求解中,采用“试探-失败返回-再试探”的问题求解

方法,该方法属于()。

八皇后问题:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。

答案:

回溯法

6.关于算法(Algorithm),下列叙述正确的是()。

答案:

算法可以用自然语言、流程图或伪代码描述,各有其优点。

7.关于抽象(Abstraction),下列说法正确的是()。

答案:

抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。

8.关于哥尼斯堡七桥问题,下列叙述不正确的是()。

哥尼斯堡七桥问题:哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥。如图所示:

我们要解决的问题是可否存在一种方案可以走过所有的桥然后回到起点。

答案:

欧拉将七桥问题归结为了一个图形形式的“一笔画”问题,从而得到了问题的解。

9.关于计算机软件开发,下列叙述正确的是()。

答案:

软件开发需遵循相应的方法,例如生命周期法和原型法等。

10.一个C程序是由可以由()。

答案:

若干个函数组成

11.下面是一个将十进制正整数转换为2进制数的函数定义:

" * " 乘法运算符;" / "除法运算符;" % " 取余运算符。

void tobinary(int x)

while (x>0) {

printf("%1d",x%2);

_________________________

}

}

要实现函数的功能,则在空白处应该填写的程序语句是()。

答案:

x=x/2;

12.计算机程序设计语言是用于编写计算机程序的语言,下列叙述正确的是

()。

答案:

计算机程序设计语言是由一组基本符号和一组语法规则构成。

13.下面是一个将小写字母变成大写字母的程序

main()

{

char ch;

scanf("%c",&ch);

if (ch>='a'&&ch<='z' )

ch =___________;

printf("%c",ch);

}

要实现程序的功能,则在空白处应该填写的程序语句是()。

答案:

'A' + ch - 'a'

14.编程求1+2+3+……+1000的和,求解该题最适合使用的控制结构为()。

答案:

循环结构

15.结构化程序设计由顺序结构、选择结构和循环结构三种基本结构组成,某程

序中的三行连续语句如下:

a = 1

b = 2

c = b + a

它属于()。

顺序结构

16.下列不是用于程序设计的软件是()。

答案:

Word

17.程序的流程图便于表现程序的流程,其中关于流程图的规则说法不正确的是

()。

答案:

流程图无法表示出需要循环的结构。

18.下列说法错误的是()。

程序设计语言和计算机语言是同一概念的两个方面。

19.关于冒泡排序算法的基本思想,下列说法正确的是()。

答案:

一个轮次一个轮次的处理。在每一轮次中依次对待排序数组元素中相邻的两个元素进行比较:如不符合排序关系,则交换两个元素。直到某一轮次没有元素交换发生则结束。

20.关于排序的选择法和冒泡法,下列说法不正确的是()。

答案:

“选择法”和“冒泡法”都是每一轮次找出一个最小值元素,只是寻找最小值元素的方法不一样,在效率方面没有什么差别。

21.下列三个算法是关于“大规模数据集合中查找有无某些元素”问题的算法:针

对一个“学生”数据表,如下示意,找出“成绩”为某一分数的所有学生。

【算法A1】

Start of algorithm A1

Step 1. 从数据表的第1条记录开始,直到其最后一条记录为止,读取每一条记录,做Step 2。

Step 2. 对每一条记录,判断成绩是否等于给定的分数:如果是,则输出;如果不是,则不输出。

End of algorithm A1

【算法A2】

Start of algorithm A2

Step 1. 从数据表的第1条记录开始,直到其最后一条记录为止,读取每一

条记录,做Step 2和Step 3。

Step 2. 对每一条记录,判断成绩是否等于给定的分数:如果等于,则输出;如果不等于,则不输出。

Step 3. 判断该条记录的成绩是否小于给定的分数:如果不是,则继续;否则,退出循环,算法结束。

End of algorithm A2

【算法A3】

Start of algorithm A3

Step 1. 假设数据表的最大记录数是n,待查询区间的起始记录位置Start为1,终止记录位置Finish为n;

Step 2. 计算中间记录位置I = (Start+Finish)/2,读取第I条记录。

Step 3. 判断第I条记录的成绩与给定查找分数:

(3.1)如果是小于关系,则调整Finish = I-1;如果Start >Finish则结束,否

则继续做Step 2;

(3.2)如果是大于关系,则调整Start = I+1;如果Start>Finish则结束,否则

继续做Step 2;

(3.3)如果是等于关系,则输出,继续读取I周围所有的成绩与给定查找条件

相等的记录并输出,直到所有相等记录查询输出完毕则算法结束。

End of algorithm A3

针对上述三个算法,回答问题:关于算法A3,下列说法正确的是()。

答案:

对已按成绩进行降序排列的数据表,算法A3都适用。

22.关于“非结构化数据(文档)的查找与搜索”问题,参考下图,回答下列问题。

注意每份文档可能包含数千数万的词汇。

上图给出了一种“自动获取文档关键词”的方法,关于该方法的表述,最好的是()。

答案:

文档中去掉标点符号和一些辅助词汇,出现次数最多且次数达到一定数值的词汇必定是关键词。

23.关于TSP(Travelling Salesman Problem)旅行商问题的遍历算法和贪心算法,

下列说法正确的是()。

旅行商问题:即TSP问题(Travelling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜

访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。路径的选择目标是要求得的路径路程为所有路径之中的最小值。

答案:

对TSP问题而言,遍历算法和贪心算法求得的解是不一样的,贪心算法是求近似解,执行更快一些,而遍历算法是求精确解,执行更慢一些。

24.关于普通计算机语言(或者说程序)的基本构成要素,下列说法最完整的是

()。

答案:

常量与变量、表达式、语句和函数

25.已知A=40;B=30;C=100;D=50,逻辑“与”运算符为and,“或”运算符为

or,“非”运算符为not。围绕这些已知条件回答问题:计算表达式(A+(C–

B)*3)/D的值,结果为()。

答案:

5

26.下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。

阅读下列算法,回答问题。

阅读INSERTION-SORT算法,关于第4.行至第6.行间程序段的作用,下列说法正确的是_____。

答案:

将当前待处理元素,依次与已经排序的第j个元素进行比较,j采取递减方式循环,以找到当前元素所应在的位置,并将该位置以后的元素依次向后移动一个位置。

27.下列三种算法是经常应用的内排序算法:插入排序、选择排序和冒泡排序。

阅读下列算法,回答问题。

阅读BUBBLE-SORT算法,下列说法正确的是()。

答案:

该算法在N=20时,最多要执行19个轮次的内循环

28.结构化程序设计的三种基本控制结构,是()。

答案:

顺序、选择、循环

29.计算机语言的发展过程,主要经历了()。

答案:

机器语言——汇编语言——高级语言

30.高级语言工作方式,主要有编译方式和解释方式,其解释方式是指()。

答案:

可以直接解释并执行高级语言源程序,即可产生计算结果。31.下列对算法描述的基本方法中,不正确的是()。

答案:

编译方式

32.标准C语言程序文件名的后缀为()

答案:

c

33.假设变量已正确定义,以下程序段运行后的输出结果是()。

int i,s=0;

for(i=11;i<20;i+=2)

s+=i;

printf("%d\n",s);

答案:

自然数11~19中奇数之和

34.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是()。

答案:

int型

35.变量a的指针,其含义是指该a的()。

答案:

地址

36.C语言中,关系表达式和逻辑表达式的值是()。

答案:

0或1

37.C语言程序从()开始执行。

答案:

程序中的main函数

38.C语言函数体由()括起来。

答案:

{ }

39.一个结构体变量占用的内存大小是()。

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

C语言程序设计中国大学mooc课后章节答案期末考试题库2023年1.关于问题与问题求解,下列说法正确的是()。 答案: 人类进行问题求解的一般思维过程可分为问题分析、提出假设和检验假设。 2.关于贪心算法(又称贪婪算法是指,在对问题求解时,总是做出在当前看来 是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似 解),下列叙述中正确的是()。 答案: 选择能产生问题最优解的最优量度标准是使用贪婪算法的核心。 3.将多个有序序列合并成一个有序序列,属于()。 答案: 归并排序 4.关于数学模型(Mathematical Model)和数学建模(Mathematical Modeling),下列说法正确的是()。

答案: 数学模型是对实际问题的数学抽象,是用数学符号、数学式子等对实际问题本质属性的抽象而又简洁的刻画。 5.在“八皇后问题”的问题求解中,采用“试探-失败返回-再试探”的问题求解 方法,该方法属于()。 八皇后问题:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 答案: 回溯法 6.关于算法(Algorithm),下列叙述正确的是()。 答案: 算法可以用自然语言、流程图或伪代码描述,各有其优点。

7.关于抽象(Abstraction),下列说法正确的是()。 答案: 抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。 8.关于哥尼斯堡七桥问题,下列叙述不正确的是()。 哥尼斯堡七桥问题:哥尼斯堡是位于普累格河上的一座城市,它包含两个岛屿及连接它们的七座桥。如图所示: 我们要解决的问题是可否存在一种方案可以走过所有的桥然后回到起点。 答案:

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

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.结构体变量整体作函数参数时,以下说法正确的是()。 参考答案: 实参结构体变量和形参结构体变量的类型应当一致

C语言程序设计B学习通课后章节答案期末考试题库2023年

C语言程序设计B学习通课后章节答案期末考试题库2023年 1.一个C程序的执行是从() 参考答案: 本程序的main函数开始,到main函数结束 2.以下定义语句中,错误的是______。 参考答案: int n=5,a[n]; 3.若x为浮点型,则表达式x=10/4为() 参考答案: 2.0 4.定义变量 int a;,则表达式 a = 3, 5; 执行过后,a的值和表达式的值分别是: 参考答案: 3 , 5 5.若a为int类型,且其值为3,则执行完表达式a+= a-= a*a后,a的值是__。 参考答案: -12 6.有以下程序#include int main(){ int p[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i]; i++;}pri ntf("%d\n",k);return 0;}执行后输出的结果是______。

24 7.若变量已正确定义并赋值,下面符合C语言的表达式是______。 参考答案: a=b=c-2 8.下列程序段输出结果为 ____。 int x = -3, y = 2; if(x>y); x = -x; if(x 参考答案: x=3,y=2 9.以下能对一维数组a进行正确初始化的语句是( )。 参考答案: int a[]={0} 10.下列选项中,与i=j++完全等价的表达式是()。 参考答案: i=j, j=j+1 11.数组定义中,数组名后是用方括号括起来的常量表达式,不能用圆括号。 参考答案: 对 12.数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素()的值为6。

C语言程序设计2023春学习通章节答案期末考试题库2023年

C语言程序设计2023春学习通超星课后章节答案期末考试题库2023年 1.printf("ok!\n"); 答案: 循环体一次也不执行 2.已有定义“int x;f1oat y;”且执行“scanf("%3d%f",&x,&y);”语句,若从 第一列开始输入数据12345678,则x的值为()。 答案: 123 3.已有定义“int a=-2;”和输出语句“printf("%8x",a);”,以下正确的叙述是 ()。 答案: %8x不是错误的格式符,其中数字8规定了输出字段的宽度 4.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如 果字符串长度大于5,则输出时()。 答案: 按原字符长从左向右全部输出 5.下列程序段的运行结果是()。 int x=2,y=1,z=2,t; while(x 答案: 1,2,1

6.C语言中,while 和do…while循环的主要区别是()。 答案: do…while 的循环体至少无条件执行一次 7.若int i=1; 则执行完循环语句while (i++<10);以后i的值是(). 答案: 11 8.for (n=0;n<30;n++);控制循环体执行()次。 答案: 30 9.已知int a;则表达式()不能用来判断a值为奇数是"真“,为偶数是”假“。 答案: !(a%2) 10.语句后,输出结果是()。 答案: **1 11.语句后,输出结果()。 答案: &&&&

12.语句后,x,y,z,的值是()。 答案: x=10,y=20,z=20 13.下列程序段的运行结果是()。 int x=2,y=1,z=2,t; while(x< y 答案: 1,2,1 14.printf("%d,%d",x,y); 答案: 6,12 15.以下描述中正确的是( )。 答案: 在do---while 循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作。 16.for(i=5;i==0;) printf("%d",i--); 答案: 17.对于for(exp1;;exp3)可理解为()。 答案: for(exp1;1;exp3)

《C语言程序设计》22-23第二学期学习通章节答案期末考试题库2023年

《C语言程序设计》22-23第二学期学习通超星课后章节答案期末考试题库2023年 1.已知 i=5;写出语句 a=--i; 执行后整型变量 a 的值是__。 答案: 4 2.已知 i=5,写出语句 a=(a=i+1,a+2,a+3); 执行后整型变量 a 的值是__。 答案: 9 3.设 int x=1/4;则x的值为__。 答案: 4.int x; x=-3+4%-5*3, 则x的值为__。 答案: 9 5.int x=2;z=x++-1; 则z的值为__。 答案: 1 6.int x=2;z=++x+1; 则z的值为__。 答案: 4

7.已知x=2,y=2 则表达式x*=y+8的值为__。 答案: 20 8.在C语言中的实型变量分为两种类型,它们是float型和__型。 答案: double 9.若有定义:char c='\010'; 则变量C中包含的字符个数为__。 答案: 1 10.下列变量定义中合法的是: 答案: short _a=1-.1e-1; 11.将十六进制数7A.C转换成二进制数为 答案: 1111010.11 12.将八进制数37.4转换成二进制数 答案: 11111.1;11111.100

13.将二进制数1101101.11转换成十六进制数 答案: 6D.C 14.十六进制数FA化成十进制数为 答案: 250 15.八进制数76.5化成十进制数为 答案: 62.625 16.二进制数1010化成十进制数为 答案: 10 17.将十进制数26转换成十六进制数为 答案: 1A 18.将十进制数26转换成八进制数为 答案: 32

信息技术及C程序设计_徐州工程学院中国大学mooc课后章节答案期末考试题库2023年

信息技术及C程序设计_徐州工程学院中国大学mooc课后章节答案期末考试题库2023年 1.一个C程序的执行是从()。 答案: 本程序的main函数开始,到main函数结束 2.有以下程序#include int f(int x){ int y; if(x==0||x==1) return (3); y=x*x-f(x-2); return y;}main(){ int z; z=f(3); printf("%d\n",z);}程序的运行结果是() 答案: 6 3.计算机能直接执行的程序是()。 答案: 可执行程序 4.下面不正确的字符串常量是()。 答案: 'abc' 5.若i为整型变量,则以下循环执行次数是()。for(i=2;i==0;) printf("%d",i- -); 答案: 0次 6.下面程序段运行的结果是( ).x=-1;do{ x=x*x; }while (!x);

答案: 循环执行一次 7.经过以下语句定义后,int x=1,y=2,z=3;z+=x>y?++x:++y;printf(“%d”,z);计算 机显示的值为( ) 答案: 6 8.若k是整型,则以下程序段的执行结果是:( )k=-3;if(k<=0) printf("####")else printf("&&&&"); 答案: 有语法错误,无结果 9.假定所有变量均已正确定义,下列程序段运行后x的值是()。 k1=1;k2=2;k3=3;x=15;if(!k1) x--;else if(k2) x=4; else x=3; 答案: 4 10.为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else总与( )配 对 答案: 其之前最近的未配对的if 11.main(){int x=1,a=0,b=0;switch (x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d",a,b);}该程序的输出结果是( ) 答案: a=2,b=1

大学计算机应用(C语言)学习通章节答案期末考试题库2023年

大学计算机应用(C语言)学习通超星课后章节答案期末考试题库2023年 1.1C_fun是合法的标识符。 答案: 错 2.特征四位数。题目描述题目内容:已知四位数3025具有一个特殊性质:它 的前两位数字30与后两位数字25之和是55,而55的平方正好等于3025。 编程找出所有具有这种性质的四位数。输出格式:每一个四位数自占一行测 试用例用例1分数: 20错误提示:题目运行时间限制: 500ms题目运行 内存限制: 32000kb 答案: #includeint main(){ int i,n,m; for(i=1000;i<10000;i++) { m=i%100; n=i/100; if((n+m)*(n+m)= =i) printf("%d\n",i); } return 0;} 3.请补充加法试卷的循环体。 答案: #include #include #include main(){ int data1, data2,ans,score,i,sum; score=0; srand(time(NULL)); for(i=1;i<=5;i+ +) { data1 = rand() % 100 + 1; data2 = rand() % 100 + 1; sum=data1+data2; printf("\n%d+%d=", data1, data2); /*计算 机出题 */ scanf("%d",&ans); if(ans==sum) { score=score+20; printf("对\n"); } else printf("错\n"); }printf("总成 绩:%d",score);} 4.补充下面的函数代码,保证代码能运行。 答案: int IsPrime(int x){ int n; int flag=1; for(n=2; n<=sqrt(x);

C语言程序设计(2023年春季)学习通章节答案期末考试题库2023年

C语言程序设计(2023年春季)学习通超星课后章节答案期末考试题库2023年 1.c语言每个函数的返回值都是int型的。 答案: 错 2.以下说法中正确的是( )。 答案: 总是从main()函数开始执行 3.有以下函数调用语句:Func( rec1 , (rec2+rec3 , (rec4,rec5) ) ); 该函数调用 语句中含有的实参个数是() 答案: 2 4.C语言在函数调用时,若形参实参都是普通变量,实参和形参可以共用存储 单元。 答案: 错 5.C语言程序中,当调用函数时()。 答案: 实参和形参各占一个独立的存储单元

6.函数的形参都属于全局变量。 答案: 错 7.一个C语言源程序中,main()函数的位置() 答案: 可以在任意位置 8.实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改 变不影响实参变量的值。 答案: 对 9.全局变量只能定义在程序的最前面,即第一个函数的前面。 答案: 错 10.全局变量与局部变量的作用范围相同,不允许它们同名。 答案: 错 11. C 语言规定,简单变量做实参时,它和对应的形参之间的数据传递方式是 ()。 答案: 值传递

12.为了便于计算机存储管理,C语言把保存所有变量的数据区,分成动态存储 区和静态存储区,静态局部变量被存放在动态存储区。 答案: 错 13.C语言中有两种类型的函数,分别是()。 答案: 标准库函数与自定义函数 14.下列程序的输出结果是_______________void fun (int a, int b, int c){ a=456; b=567; c=678; }int main(void){ int x=10, y=20, z=30; fun (x, y, z); printf("%d,%d,%d\n", x, y, z); return 0; } 答案: 10,20,30 15.以下叙述中错误的是_____________。 答案: 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值 16.自动变量如果没有赋值,其值被自动赋为0。 答案: 错

C语言程序设计_江苏海洋大学中国大学mooc课后章节答案期末考试题库2023年

C语言程序设计_江苏海洋大学中国大学mooc课后章节答案期末考试题库2023年 1.有以下关于if--else语句程序: #include int main() { int a=2,b=- 1,c=2; if(a int main() { int a,b,s; scanf("%d%d",&a,&b); s=a; if(a

3.有以下if语句的程序: #include int main() { int y=- 1,x; scanf("%d",&x); if(x!=0) if(x>0) y=1; else y=0 ; printf("%d\n",y); return 0; } 当输入5时,输出的结果是( ). 答案: 1 4.有以下for语句程序段: #include int main() { int k,j,s; for(k=1;k<3;k++) { s=1; for(j=k;j<4;j++) s +=j; } printf("%d\n",s); return 0; } 程序段的输出结果是( ). 答案: 6

5.以下关于for语句程序: #include int main() { int i,j,m=0; for(i=1;i<=15;i+=4) m++; printf("%d\n",m); return 0;} 程序段的输出结果是( ). 答案: 4 6.有以下关于do---while语句的程序: #include int main() { int x=5; do { printf("%d",x -= 3); } while(!(--x)); return 0;} 程序的输出结果是( ). 答案: 2 7.有以下关于for语句的程序:

程序设计语言I(c语言)学习通课后章节答案期末考试题库2023年

程序设计语言I(c语言)学习通课后章节答案期末考试题库2023年1.若有以下定义: float x; int a,b; 则正确的switch 语句是( ) 参考答案: switch(a-b){ case 1:printf("*\n"); case 2: printf("**\n");} 2.int a,b;scanf("a=%d,%d",&a,&b);正确的输入形式是:() 参考答案: a=3,45 3.下列字符串是标识符的是:。 参考答案: _HJ 4.表达式: x=(6*7%8+9)/5执行结束,x的值是:() 参考答案: 2 5.#include int main(){ printf("12和15的最大公约数是:",15%12); return 0;} 程序的输出结果是? 参考答案: 12和15的最大公约数是: 6.if语句的嵌套结构中,为了避免出现二义性,C语言规定:() 参考答案: else总是与在其之前未配对的最近的if配对

7.以下说法中正确的是:() 参考答案: C语言程序总是从main()函数开始执行 8.下列关于运算符优先级的描述,正确的是:( ) 参考答案: 赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符 9.下列可以正确表示字符常量的是:() 参考答案: '\t' 10.在C 语言程序中,两个int变量a、b均已赋值,下列不是算术表达式的是: ( ) 参考答案: a>b 11.下列说法正确的是:() 参考答案: C程序书写格式自由,一个语句可以分写在多行上 12.C程序是由什么组成的?

参考答案: 函数 13.int a,b,c;从键盘输入数据,正确的输入语句是:() 参考答案: scanf("%d%d%d", &a,&b,&c); 14.语句: printf("1+1=%d\n",1+1);此函数中,出现两次"1+1",能进行算术 运算的是:() 参考答案: 后者 15.下列程序段:#include void main(){int a,b,s;scanf(“%d%d”,&a,&b); s=a;if(s4 ,则程序的输出结果是:() 参考答案: 16 16.下面程序的输出结果是:()int x=8,y=-7,z=9;if(x 参考答案: 9 17.若int x=2,y=3,z=4 则表达式x 参考答案: 3

22-23-1-计算机基础与C程序设计(上)学习通课后章节答案期末考试题库2023年

22-23-1-计算机基础与C程序设计(上)学习通课后章节答案期末考试题库2023年 1.若变量已正确定义并赋值,以下符合C语言语法的表达式是_____。 参考答案: a=b=c+2 2.若 x 为 float 型变量,则以下语句()。x=21 3.82631; printf("%- 4.2f\n",x); 参考答案: 输出为213.83 3.关于固态硬盘和机械硬盘的说法不正确的是() 参考答案: 固态硬盘可读取次数较高、寿命长,也容易做大容量。 4.若有定义“char a;int b;float c;double d;”则表达式a*b+d-c值的类型为_____。 参考答案: double 5.#include "stdio.h"main( ){ int i; i=1; while(i<=5) printf(" I love china\n "); i++ ; } 参考答案: 无穷循环 6."车联网"、"电梯卫士"等对计算机的应用在概念上相对属于哪个方面的应用: _____。

参考答案: 物联网 7.k=fun(j,m); printf("%d\n,",k);} 参考答案: 5,11 8.假设gcd函数的定义部分(见此段代码)已经保存为名字为 great.c (或命名 为great.h )的文件(特定文件夹下可以看到),内容如下: int gcd(int x,int y){ int r;r=x%y ;while(r){x=y ; y=r ; r=x%y ; }return y;}另外编制 了 mytest.c 的文件,且和great.c在同一文件夹下,内容如下: #include "great.c" {int m,n,i; for(i=1;i<=3;i++) { scanf("%d%d",&m,&n); printf("%d",gcd(m,n)); }}则 mytest.c 文件实际上等同于下面的内容: int gcd(int x,int y){ int r;r=x%y ;while(r){x=y ; y=r ; r=x%y ; }return y;} main(){int m,n,i; for(i=1;i<=3;i++) { scanf("%d%d",&m,&n); printf("%d",gcd(m,n)); }} 参考答案: 对 9.if (a) x++; else if (!b) if (c) x=3; else x=4; 参考答案: 错 10.若有说明语句:char s = '\7' ; 则变量s_____。 参考答案: 包含一个字符

C语言程序设计智慧树知到答案章节测试2023年安徽水利水电职业技术学院

第一章测试 1.以下选项中不合法的标识符是()。 A:&a B:_00 C:FOR D:print 答案:A 2.按照C语言规定的用户标识符命名规则,不能出现在用户标识符中的是 ()。 A:大写字母 B:数字 C:连接符 D:下划线 答案:C 3.以下正确的字符串常量是()。 A:‘abc’ B:Hello C:“” D:“” 答案:D 4.以下关于注释的叙述中错误的是()。 A:注释的边界符号“ /”和“/”必须成对出现且可以嵌套 B:注释的边界符号“ /”和“*”之间不允许加入空格 C:注释的内容仅用于阅读,对程序的运行不起作用 D:C语言允许注释出现在程序中任意合适的地方 答案:A 5.以下可以正确且安全地用作用户标识符的一组选项是()。 A:Switch,unsigned B:_32int,long64 C:Abc,getch D:3break,enter 答案:B 第二章测试 1.以下选项中非转义字符的是()。 A:‘’ B:’’ C:‘ ’ D:‘d’ 答案:D

2.C语言常量的类型从字面形式上可区分,以下判断中正确的是()。 A:“a”——字符型 B:2.0E3——实型 C:‘25’——字符串 D:2E3——整型 答案:B 3.表达式“(int)((double)9/2-9%2”的值是()。 A:3 B:4 C:5 D:0 答案:A 4.若有定义“int x,y;”,并已正确给变量赋值,则以下选项中与表达式“(x- y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。 A:(x-y<0) B:(x-y>0) C:(x-y==0) D:(x-y<0||x-y>0) 答案:D 5.若变量已正确定义并赋值,以下符合C语言语法的表达式是()。 A:++x,y=x– B:double(x)/10 C:x+1=y D:x=x+10=x+y 答案:A 第三章测试 1.若变量已正确定义,在“if(W)printf(“%d”,k);”中,以下不可替代W的是 ()。 A:-10 B:a<>b+c C:-20 D:10 答案:B 2.对于“if(表达式)语句”,以下叙述正确的是()。 A:“表达式”不能是变量 B:“表达式”的值只能是整数值 C:“表达式”可以是变量 D:“表达式”中不可以出现字符型变量的比较 答案:C 3.有以下程序:#includemain(){ int a=10,b=11;if(++a==b++)printf(“T”);elseprintf(“F”);printf(“a=%d,b=%d”,a,b);}

国家开放大学电大本科《C语言程序设计》2023-2024期末试题及答案(试卷代号:1253)

国家开放大学电大本科《c 语言程序设计》2023-2024期末试题及答案(试卷代号:1253) 一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分) I. C 语言中使用的字符带量.其起止标i 己符是(). 仁中括号 2. 个函敬定义所包含的代个部分是( A.函数头和函数体 3-在 printH )9ft 调用的格式字符甲中•若使用格式符为“%d 。则对应输出的数揭 类型削 A. char D. double I. char 类型的捡度为( A. 1 C. 3 5.要利用const 保留字定义整型常量ABC 的值为I 。.则对应的定义语句为《 A.单引号 B. 双引号 D. 函数贝和函数域 C.函数原型和函数体 D. 函数名和参数表 A. const mt ABC 10; Ik conM int ABC. 10; C. con^t int .MiCHOi D. consi int <\BC — 10i 6.已知x 的初值为15,则下列各表达式中的最小位为( A< x % — 2。 H. xT = 10 7.在循环语"'如(i=S iVmi+ + >SL 中.假定口的塾敏值大于0,嬲循环体S 被执行 的次数为( A. 1 C. it IX n+ I &股定一堆数组的定义为Fwr* 8「8]广.副诙数组所占用的存依空间的字节数为( ). A. 8 ■.16 C. 64 9.对于一个长叔为。的字符中.保仔它至少部要占用的存儒字打数为( A. fi 10.限定变fit m 的定义为5 m = 7丁.则1面谓句恪式正确的是(

H.僵定A 为一个故Ml 名.榭F 面衣达式中钻漠的是《). A. «l'i]a • n++ c< *aD.・3+1> 12. 假定一个函散的说型沿可为mm ・x )r\ 个信叩致fii 为心们,则卜面渔数 询用表达式不正说的是<), A. ff (a ) B. ff (a[ol ) C. Ff (n4-3)H ”(&n[0]) 13. 假定要访问一个站构变金x 中的数据成彷"•则&示方法为(). A ・x. nB.x 一>n G-x»aaxW M ・表示文件结束符的符号常地EOF 的依为《 A.127K0 C.ID.— 1 二、是非判断题(根据叙述正确与否在其括号内打对号""”或叉号“ X ” o 每小题2分,共30分) 15. 在C 语言字符集中.一个大写英文字母和它的小写英文字既被地为不同的字符.() 16. 一个C 语言.程序陇埔包舍多个用户头文件.《) 17. 在定义一个变螭时•可以同11寸给它赋所值,《> 18. 表达式14%S 的值为5. <) 19. 关系表达式(乂! =0)的等价发达式为(! x )・《) 20. while ffiff 是先判附话环条件.杵条件为真时执行循环体・() 21. continue 句只有作前字•没有语句体.() 22. 在二维数坦的定N 语句中.数组名后借存四讨例括号.(〉 23. 在(洒i'i 程序中,存储字符甲的方法是使用字符指针・() 24. 在定义指针变量的沿句"int • p. • < ppi"中.pfilpp 具有不同的指针类型•() 25. 假定u 足一个一维数组,州erf 的依与 &[门的佰相等,() 26. 在一个函牧定义中,参数表中的参数说明功之间是采用12弓分开的.() 27. 在(诂言程存中.主函数可以是递归函数.《> 2&定义站构类型的网时能够定义它的变量.() 29. 揖次只能向文本攵件中写入 一个字符•不能•次写入一个字符申.() 三、程序填空题(分析程序后把合适的内容填写在括号内。每小 A. int p= 「• ini & p= • m» B> int ,p=&nu 「). int • p=m :

计算机科学与程序设计_北京理工大学中国大学mooc课后章节答案期末考试题库2023年

计算机科学与程序设计_北京理工大学中国大学mooc课后章节答案期末考试题库2023年 1.下列关于软件安装和卸载的叙述中,正确的说法是()。 参考答案: 安装不同于复制,卸载不同于删除 2.已知 int i=5;执行语句 i+=++i;i的值是____ 参考答案: 12 3.字符串"\\\065a,\n"的长度是____ 参考答案: 5 4.已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是____ 参考答案: 5 5.求取满足式【图片】的n,正确的语句是____ 参考答案: for(i=1,s=0;(s=s+i*i)<=1000;n=i++) 6.以下程序的输出结果是 main(){floatx=2,y;if(x<0)y=0;elseif(x<5&&!x)y=1/(x+2);elseif(x<10)y=1/x;el sey=10;printf(”%f\n”,y);}

参考答案: 0.500000 7.已知int i=10;表达式“20-0<=i<=9”的值是____ 参考答案: 1 8.温度华氏和摄氏的关系是: C=5(F-32)/9。已知:float C,F;由华氏求摄氏的 正确的赋值表达式是____ 参考答案: C=5*(F-32)/9 9.下面程序的输出是 #includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;br eak;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);} 参考答案: a=2,b=1 10.编译型的计算机语言处理系统可以生成可执行文件,之后程序的执行将不依 赖源程序。 参考答案: 正确 11.如果某计算机采用6位表示整数,那么使用补码分别能够表示的整数范围 是-32~32。 参考答案: 错误

C君带你玩编程_昆明理工大学中国大学mooc课后章节答案期末考试题库2023年

C君带你玩编程_昆明理工大学中国大学mooc课后章节答案期末考试题库2023年 1.适应性免疫应答的特征不包括: 答案: 随机性 2.免疫监视功能低下的后果是 答案: 易发生肿瘤 3.下列关于抗原免疫原性的描述错误的是 答案: 是异物的物质一定是抗原 4.正常胎儿血中除具有的天然的免疫球蛋白IgM外,还可能有

答案: IgG 5.关于IgM的生物学功能,下列哪些是正确的? 答案: 在机体早期免疫防御中起重要作用 初次免疫接种后最先产生的抗体 能激活补体 6.IgD可作为B细胞分化成熟的标志之一。 答案: 正确 7.下列哪些是澳大利亚免疫学家MacFarlane Burnet提出的克隆选择学说的观 点 答案: 淋巴干细胞分化为多种多样的淋巴细胞克隆 未成熟淋巴细胞结合自身抗原后被克隆清除 成熟淋巴细胞识别外来的抗原发生活化和增殖 受抗原刺激的淋巴细胞分化为效应细胞并清除抗原

8.中枢免疫器官包括()和骨髓。 答案: 胸腺 9.正常人血清中含量最高的补体成分是 答案: C3 10.补体的生物学作用包括 答案: 调理作用 免疫粘附 溶细胞效应 引起炎症作用 11.T细胞产生的IL-2可刺激其自身的生长,这种作用方式是 答案: 自分泌

https://www.doczj.com/doc/2519350495.html,R5是趋化因子受体,也是禽流感病毒和HIV感染的辅助受体。 答案: 错误 13.人类免疫缺陷病毒(HIV)的受体是()分子。 答案: CD4 14.CD分子与下列哪项作用无关? 答案: 补体攻膜复合体的形成 15.MHCⅠ类分子的配体是CD4;MHCⅡ类分子的配体是CD8。 答案: 错误 16.HLA-II类基因的表达产物主要分布于:

2023年大学C语言考试题及参考答案

2023年大学C语言考试题及参考答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油!一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

C++程序设计实践_北京科技大学中国大学mooc课后章节答案期末考试题库2023年

C++程序设计实践_北京科技大学中国大学mooc课后章节答案期末考 试题库2023年 1.Raptor流程通过拖动顺序、选择、循环、赋值等流程图框进行算法描述, 能够根据输入数据得到运行结果吗? 答案: 可以,只要raptor流程图正确描述了算法,九能够根据输入执行得到正确 结果 2.Hanoi塔问题,现要求将塔座A上的所有圆盘移到塔座B上,并仍按同样 顺序叠置,移动圆盘时遵守Hanoi塔问题的移动规则,由此设计出解 Hanoi塔问题的递归算法正确的是() 答案: void Hanoi(int n, int A,int B,int C){ if(n>0){ Hanoi (n-1,A,C,B); Move(n,a,b); Hanoi(n-1,C,B,A);} } 3.在寻找n个元素中第k小元素问题中,如快速排序算法思想,运用分治算 法对n个元素进行划分,如何选择划分基准?下面()答案解释最合理。 答案: 以上皆可行,但不同方法,算法复杂度上界可能不同 4.使用分治法求解不需要满足的条件是( )。

答案: 子问题必须是一样的 5.实现合并排序利用的算法是( ) 答案: 分治策略 6. 求递归次数,请问当调用f(10)时, f() 被调用()次? int f(int x) { if(x <= 2) return1; returnf(x - 2) + f(x - 4) + 1; } 答案: 15 7.设计模式一般用来解决什么样的问题( ) 答案:

同一问题的不同表相 8.关于继承表述错误的是:() 答案: 继承本质上是“白盒复用”,对父类的修改,不会影响到子类。 9.应用设计模式的一个优点是【】。 答案: 适应需求变化 10.某公司欲开发一个软件系统的在线文档帮助系统,用户可以在任何一个查 询上下文中输入查询关键字,如果当前查询环境下没有相关内容,则系统 会将查询按照一定的顺序转发给其他查询环境。基于上述需求,采用【】最为合适。 答案: 责任链模式 11.已知int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, *p = a;,不能表示数组a中元素 的式子是()。

C#程序设计_西北工业大学中国大学mooc课后章节答案期末考试题库2023年

C#程序设计_西北工业大学中国大学mooc课后章节答案期末考试题库2023年 1.CPU中包含()。 参考答案: 运算器_控制器 2.计算机算法必须具备输入、输出和()等5个特性。 参考答案: 可行性、确定性和有穷性 3.与十进制数200等值的十六进制数为()。 参考答案: C8 4.软件与程序的区别是∶()。 参考答案: 软件是程序以及开发、使用和维护所需要的数据和所有文档的总称,而程序只是软件的一部分。 5.在计算机系统中,一个字节的二进制位数为()。 参考答案: 8 6.有关基类成员访问的说法正确的是()。

参考答案: 如果在派生类中必须完全地访问基类被隐藏的成员,可以使用基类访问表达式。 7.关于using语句说法正确的是()。 参考答案: using语句获取一个或多个资源,执行一个语句,然后释放该资源。 8.下面关于continue语句说法正确的是() 参考答案: continue语句只能用于三个循环语句中。 9.用C#语言编写的文件()。 参考答案: 是一个源程序 10.若有定义:int[,] a=new int[3,4];则正确引用数组a元素的是()。 参考答案: a[0,0] 11.下面程序执行后的输出结果是()。using System;class Program{ static char f(char x, char y) { if (x > y) return y; else return x; } static void Main() { char a = '9', b = '8', c = '7', d = '6'; Console.WriteLine("{0}", f(f(a, b), f(c, d))); }} 参考答案: 6

相关主题
文本预览
相关文档 最新文档