mooc计算机科学与程序设计期末答案(mooc完整答案)

数学答案2024-05-19 06:31:1266302抢沙发
mooc计算机科学与程序设计期末答案(mooc完整答案)摘要: 01 概述与信息化基础第一章单元测验1、以下说法错误的是A、抽象是对问题的简化描述B、抽象的反义词是具体C、抽象是求解问题的思维方法:从个别中把握一般,从现象中把握本质D、抽象是关注事物的个别特征2、 ...

mooc计算机科学与程序设计期末答案(mooc完整答案)

01 概述与信息化基础

第一章单元测验

1、计算机科计期以下说法错误的学程序设是
A、抽象是末答对问题的简化描述
B、抽象的案m案反义词是具体
C、抽象是整答求解问题的思维方法:从个别中把握一般,从现象中把握本质
D、计算机科计期抽象是学程序设关注事物的个别特征

2、用计算得到的末答结果来解释实际问题,并接受实际的案m案检验,这属于哪一种建模?
A、整答数学建模
B、计算机科计期数据建模
C、学程序设3D建模
D、末答可视化建模

3、案m案由手机号码猜年龄。整答以2015年为例,把你手机号码的最后一位乘上2,然后加上5,再乘以50,把得到的数目加上1765,用这个结果减去你出生的那一年,得到的一定是一个三位数字。这个三位数的第一个数字一定是你手机号码的末位,接下来的两个数字就是你的年龄。请问你运算过程中所用数据的基数是什么?
A、基数为2
B、基数为8
C、基数为16
D、基数为10

4、题目如“由手机号码猜年龄”,如果是以2016年为例,以下哪一个数字应该发生变化?
A、2
B、5
C、50
D、1765

5、在浮点表示法中,数据的精度取决于尾数的位数。

6、如果某计算机采用6位表示整数,那么使用补码分别能够表示的整数范围是-32~32。

7、建模是对事物的一种无歧义书面描述。

02 硬件平台

第二章单元测验

1、在计算机中,存储容量为2MB,指的是( )。
A、1024*1024*2个字
B、1024*1024*2个字节
C、1000*1000*2个字
D、1000*1000*2个字节

2、微型机在使用过程中突然断电,则( )中的信息将全部丢失。
A、SRAM
B、ROM
C、CD-ROM
D、磁盘

3、下列关于CPU的相关叙述中正确的是( )。
A、多核计算机是指计算机有多个CPU
B、外存储器通过接口和CPU直接交换信息
C、CPU可以保存计算的中间结果
D、CPU通过总线直接与内存交换信息

4、( )是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。
A、理论思维
B、逻辑思维
C、计算思维
D、科学思维

5、下列关于存储器读写速度的排列,正确的是( )。
A、RAM>Cache>硬盘>软盘
B、Cache>RAM>硬盘>软盘
C、RAM>软盘>硬盘>Cache
D、Cache>硬盘>RAM>软盘

6、某微型计算机广告中标有“四核 i5-3330 4G 1TB GT640 1G 独显 DVD Win8 WIFIP”,1G独显的含义是( )。
A、独立显示器,1GB显存
B、独立显卡,1GB内存
C、独立显卡,1GB显存
D、单核CPU,1GB内存

7、图灵机就其计算能力而言,它能模拟( )。
A、人脑的大多数活动
B、老式计算机的所有活动
C、任何计算机
D、任何现代计算机

03 软件与网络平台

第三章单元测验

1、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用( )。
A、并行技术
B、缓冲技术
C、虚拟存储器技术
D、覆盖技术

2、为了支持多任务处理,操作系统的处理器调度程序使用( )技术把CPU分配给各个任务,使多个任务宏观上可以“同时”执行。
A、分时
B、并发
C、批处理
D、并行

3、下列关于软件安装和卸载的叙述中,正确的说法是( )。
A、安装软件就是把软件直接复制到硬盘中
B、卸载软件就是将指定软件删除
C、安装不同于复制,卸载不同于删除
D、安装就是复制,卸载就是删除

4、存储-转发交换技术可以实现对相邻节点传送的数据进行校验,可以一次向多个目的地址转发,下列哪一个不属于存储-转发交换技术( )。
A、报文交换
B、电路交换
C、数据报
D、虚电路

5、如果互联的局域网采用TCP/IP协议,那么,应选择下列哪种网络互联设备( )?
A、路由器
B、网卡
C、网桥
D、中继器

6、域名服务系统所维护的信息是( )。
A、域名与MAC地址之间的对应关系
B、MAC地址与IP地址之间的对应关系
C、域名与IP地址之间的对应关系
D、域名与功能应用之间的对应关系

7、当子网掩码为255.255.255.192时,IP地址分别为192.168.10.124和192.168.10.130的两台主机不在同一个子网中()。

8、程序和进程是一一对应的,即一个程序只对应一个进程。

第三章作业

1、虚拟实验:文件管理与磁盘恢复 做“文件管理与磁盘恢复”实验,完成以下实验报告表并提交。 可将以下实验报告表内容复制到word中,填写完成后,转成pdf后即可提交。 实验名称:文件管理与磁盘恢复 实验报告表 6 - 1打开文件过程演示实验记录表 操作序号 文件名 文件路径 物理首地址 文件索引序列 第1次操作 第2次操作 第3次操作 第4次操作 实验报告表 6 - 2创建文件过程演示实验记录表 创建的文件名 文件路径 分配的物理首地址 文件索引序列 实验报告表 6 - 3删除文件过程实验记录表 删除的文件名 是否删除文件目录项 是否删除文件索引序列

04 算法、程序与C语言

4.1 计算的基本概念随堂测验

1、对于较大规模的数据而言,以下哪一种算法的效率最低? (单选)
A、选择排序算法
B、快速排序算法
C、冒泡排序算法
D、归并排序算法

4.2 算法与程序设计随堂测验

1、面向对象程序设计方法最重要的三个特点是
A、封装
B、继承
C、多态
D、模块化

2、结构化程序采用的三种基本结构是
A、顺序结构
B、选择结构
C、循环结构
D、跳转结构

第四周单元测验

1、如果n是需要计算的规模,以下的算法复杂度描述中,哪个复杂度最优?
A、
B、n
C、
D、n!

2、以下哪一个不属于算法的特征?
A、有穷性
B、确定性
C、有效性
D、可行性

3、以下关于递归算法的说法,哪一个是错误的?
A、递归算法是一个运算最快的算法
B、递归算法的本质是分解法,将大问题分解为小问题,逐次减少问题的规模,从而得到求解结果。
C、递归算法可以转化为非递归算法。
D、递归算法非常简洁,但有些程序设计语言不支持递归算法。

4、程序设计一般包含以下四个步骤,其中首先应该完成的是
A、设计数据结构和算法
B、建立数学模型
C、编写程序
D、调试运行程序

5、算法的描述方法包括
A、流程图
B、伪代码
C、自然语言
D、程序代码

6、编译型的计算机语言处理系统可以生成可执行文件,之后程序的执行将不依赖源程序。

05 数据计算与输入输出

5.1 算数与关系运算随堂测验

1、以下程序的输出结果是____。 #include <stdio.h> main( ) { int x=10, y=10; printf("%d %d\n", x--, --y); }
A、10 10
B、9 9
C、9 10
D、10 9

5.1 算数与关系运算随堂测验

1、已知:x=10,y=2; 表达式x-5<=x+y的值是____
A、0
B、1
C、11
D、9

5.2 逻辑与位运算随堂测验

1、表示算术关系12≤x≤y的C语言表达式为 。
A、(12 <= x)|| ( x <= y )
B、(12 != x)| ( x != y )
C、(12 <= x)& ( x <= y )
D、(12 <= x)&& ( x <= y )

5.2 逻辑与位运算随堂测验

1、假设a和b都是16位二进制整数,它们的值分别是: a: 1010,1001,0101,0111 b: 0110,0000,1111,1011 则c=(a>>2)|~b运算后,c的二进制表示为 。

5.3 混合运算与数据类型转换随堂测验

1、已知int i,a;执行语句“i=(a=2*3,a*5);a+6:”后,变量i的值是___。
A、6
B、12
C、30
D、36

5.3 混合运算与数据类型转换随堂测验

1、已知:char w; int x; float y; double z; 则表达式 w*x+z-y结果的类型是 。

5.4 顺序结构程序设计随堂测验

1、请选择正确的语句来完善程序,完成如下的功能: 求一元二次方程的根。 #include <math.h> int main() { float a, b, c, x1, x2, q; printf("Please input a, b, c\n"); scanf("%f,%f,%f",&a,&b, [1] ); q=sqrt( [2] ); x1=(-b+q)/(2*a); x2= [3] ; printf("x1=%.0f, x2=%.0f\n", [4] ); } [1]
A、c
B、&c
C、%c
D、f

2、[2]
A、b*b-4*a*c
B、4*a*c-b*b
C、b^2-4ac
D、4ac-b^2

3、[3]
A、(-b-q)/(2*a)
B、-b-q/2*a
C、(-b-q)/2a
D、(-b-q)/2*a

4、[4]
A、x1,x2
B、x1;x2
C、&x1,&x2
D、&x1;&x2

第五周单元测验

1、已知:char a;int b;float c;double d;执行语句 c=a+b+c+d;后,变量c的数据类型是____
A、float
B、int
C、char
D、double

2、已知 int i=5;执行语句 i+=++i;i的值是____
A、12
B、10
C、11
D、其他答案都不对

3、已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是____
A、5
B、0
C、1
D、6

4、下列可以正确表示字符型常数的是____
A、'\t’
B、"a"
C、"\n"
D、297

5、字符串"\\\065a,\n"的长度是____
A、5
B、8
C、7
D、6

6、把算术表达式 表示为一个C语言表达式,正确的写法是____
A、–(31.6*a*8+1.0/7)*12
B、–(31.6a*8+1/7)*12
C、–(31.6a*8.0+1.0/7.0)*12
D、–31.6*a*8+1.0/7*12

7、温度华氏和摄氏的关系是: C=5(F-32)/9。已知:float C,F;由华氏求摄氏的正确的赋值表达式是____
A、C=5*(F-32)/9
B、C=5/9(F-32)
C、C=5/9*(F-32)
D、三个表达式都正确

8、已知int i=10;表达式“20-0<=i<=9”的值是____
A、1
B、0
C、19
D、20

9、已知:int x,y;double z;则以下语句中错误的函数调用是____
A、scanf ("%x%o%6.2f",&x,&y,&z)
B、scanf ("%d,%lx,%le",&x,&y,&z)
C、scanf ("%2d%d%lf",&x,&y,&z)
D、scanf ("%x%*d%o",&x,&y)

10、已知” int a=5,b=5,c;”,则执行表达式” c=a=a>b”后变量 a 的值为____
A、0
B、1
C、4
D、5

第五周编程作业

1、让我们学习用C语言向世界问好。 “Hello World”示例程序最早出现于1972年,由贝尔实验室成员Brian Kernighan撰写的内部技术文件《Introduction to the Language B》之中。不久同作者于1974年所撰写的《Programming in C: A Tutorial》,也延用这个示例。 一般来说,这是每一种计算机编程语言中最基本、最简单的程序,亦通常是初学者所编写的第一个程序。它还可以用来确定该语言的编译器、程序开发环境,以及运行环境是否已经安装妥当。将“Hello World”作为第一个示范程序,已经成为编程语言学习的传统。 我们在这里继续传统,这也是一种向前辈们致敬的方式之一吧! 最早的程序基本是这个样子的: #include int main() { printf("Hello world.\n"); return 0; } 请模仿上面的程序,看看是否可以通过编译?如果你能通过这个简单的程序,那就让我们继续完成后面的习题吧。

2、学学scanf和printf的用法吧

3、输出字符的 ASCII 码

4、一年级的算术题

5、判断三角形的形状

06 选择与循环结构

6.1 选择结构程序设计随堂测验

1、执行下列程序段后,x、y和z的值分别是 int x=10,y=20,z=30; if(x>y) z=x;x=y;y=z;
A、10,20,30
B、20,30,30
C、20,30,10
D、20,30,20

2、if语句的控制条件 。
A、只能用关系表达式
B、只能用关系表达式或逻辑表达式
C、只能用逻辑表达式
D、可以用任何表达式

6.2 复杂判断与分支问题随堂测验

1、下面的程序片段所表示的数学函数关系是 y=-1; if (x!=0) { if (x>0) y=1;} else y=0;
A、
B、
C、
D、

6.2 复杂判断与分支问题随堂测验

1、若a和b均是整型变量,以下正确的switch语句是
A、A. switch (a/b) { case 1: case 3.2: y=a+b; break ; case 0: case 5: y=a-b; }
B、B. switch (a*a+b*b); { case 3: case 1: y=a+b; break ; case 0: y=b-a; break;}
C、C. switch a { default : x=a+b; case 10 : y=a-b;break; case 11 : y=a*d; break; }
D、D. switch(a+b) { case 10: x=a+b; break; case 11: y=a-b; break;}

6.3 循环结构程序设计随堂测验

1、下列程序执行的结果是 a=1;b=2;c=3; while(a<b<c) { t=a;a=b;b=t;c--;} printf(”%d,%d,%d”,a,b,c);
A、1,2,0
B、2,1,0
C、1,2,1
D、2,1,1

2、指出程序结束之时,j、i、k的值分别是 main( ) { int a=10,b=5,c=5,d=5,i=0,j=0,k=0; for (;a>b;++b) i++; while (a>++c) j++; do k++; while (a>d++); }
A、j=5,i=4,k=6;
B、i=5,j=4,k=6;
C、j=6,i=5,k=7;
D、j=6,i=6,k=6;

3、下列程序段 x=3; do{ y = x--; if ( !y ) { printf(”x”); continue; } printf(”#”); } while(1<=x<=2);
A、输出 ##
B、输出 ##x
C、是死循环
D、有语法错

4、下面程序的功能是计算1-3+5-7+ …… -99+101的值。 ① main() { int i,t=1,s=0; for(i=1;i<=101;i+=2) { ① ; s=s+t; ② ; } printf(”%d\n”,s}; }
A、t = i * t
B、t = i * (t+1)
C、t = (i+1)* t
D、t = (i-1) * t

5、②
A、t = s
B、t = -s
C、t = s > 0 ? -1 : 1
D、t = s < 0 ? -1 : 1

6、for语句的三个表达式都是必须的。

6.4 循环控制与应用随堂测验

1、下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。 ① main() { float x,amax,amin; scanf(”%f”,&x); amax=x; amin=x; while( ① ) { if(x>amax) amax=x; if( ② ) amin=x; scanf(”%f”,&x); } printf(”\namax=%f\namin=%f\n”,amax,amin); }
A、x >= 0
B、x <= 0
C、x > 0
D、x < 0

2、②
A、x <= amin
B、x > amin
C、x < amin
D、x >= amin

6.4 循环控制与应用随堂测验

1、下面程序的输出结果是 #include<stdio.h> int main( ) { int i,j; float s; for(i=6;i>4;i--) { s=0.0; for(j=i;j>3;j--)s=s+i*j;} printf(”%f\n”,s); }
A、135.000000
B、90.000000
C、45.000000
D、60.000000

6.4 循环控制与应用随堂测验

1、下列说法中正确的是
A、break 可以用在任何选择和循环结构与居中
B、break 可以用在switch结构和任何循环结构中
C、continue可以用在switch结构和任何循环结构中
D、continue的功能是结束当前所在的循环

第六周单元测验

1、下面程序的输出是 #include <stdio.h> main ( ) { int x=1, y=0, a=0, b=0; switch ( x ) { case 1: switch ( y ) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; } printf ("a=%d,b=%d\n", a, b ); }
A、a=2,b=1
B、a=1,b=1
C、a=1,b=0
D、a=2,b=2

2、以下程序的输出结果是 main( ) { float x=2,y; if (x<0) y=0; else if (x<5&&!x) y=1/(x+2); else if (x<10) y=1/x; else y=10; printf(”%f\n”,y); }
A、0.500000
B、0.000000
C、0.250000
D、10.000000

3、求取满足式 的n,正确的语句是____
A、for(i=1,s=0;(s=s+i*i)<=1000;n=i++)
B、for(i=1,s=0;(s=s+i*i)<=1000;n=++i)
C、for(i=1,s=0;(s=s+i*++i)<=1000;n=i)
D、for(i=1,s=0;(s=s+i*i++)<=1000;n=i)

4、下面的for语句 for(x=0,y=10;(y>0)&&(x<4);x++,y-- )
A、循环执行4次
B、是无限循环
C、循环次数不定
D、循环执行3次

5、已知int i=1; 执行语句while (i++<4) ;后,变量i的值为
A、5
B、3
C、4
D、6

6、下面程序的输出结果是____ main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<-3;j++) { if(j%2) continue; x++; } x++; } printf(”x=%d\n”,x); }
A、x=4
B、x=8
C、x=6
D、x=12

7、若下列程序执行后t的值为4,则执行时输入a,b的值范围是 #include ”stdio.h” main( ) { int a, b, s=1, t=1; scanf (”%d, %d”, &a, &b); if (a>0) s+=1; if (a>b) t+=s; else if(a==b) t=5; else t = 2*s; printf (”s=%d, t=%d\n”, s,t); }


8、下列程序段当a的值为014和0x14时的执行结果分别是 if ( a=0xA | a >12 ) if ( 011&10==a ) printf (”%d!\n”,a); else printf (”Right!%d\n”,a); else printf (”Wrong!%d\n”,a);

第六周编程作业

1、计算星期

2、锻炼身体吧

3、邮票组合

4、数字正方形

07 数组

7.1 一维数组随堂测验

1、下面程序的输出结果是____。 #include <stdio.h> main( ) { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(”%d\n”,k); }
A、20
B、21
C、22
D、23

7.1 一维数组随堂测验

1、以下程序的功能:输入30个人的年龄,统计18岁、19岁、……、25岁各有多少人。填空,使程序正确。 main( ) { int i,n,age,a[30]=; for(i=0;i<30;i++) { scanf(”%d”,&age); __(1)__; } printf(”age number\n”); for(__(2)__;i++) printf(”%5d %6d\n”,i,a[i]); }
A、(1)for(n=18;n<25;n++) { if (age==n) a[n]++; } (2)i=18;i<=25
B、(1)for(n=18;n<=25;n++) { if (age==n) a[n]++; } (2)i=18;i<=25
C、(1)for(n=18;n<25;n++) { if (age=n) a[n]++; } (2)i=18;i<=25
D、(1)for(n=18;n<25;n++) { if (age==n) a[n]++; } (2)i=18;i<25

7.1 一维数组随堂测验

1、以下程序的功能: 在给定数组中查找某个数,若找到,则输出该数在数组中的位置,否则输出“can not found!”。填空,使程序正确。 main( ) { int i,n,a[8]={ 25,21,57,34,12,9,4,44}; scanf(”%d”,&n); for(i=0;i<8;i++) if(n==a[i]) { printf(”The index is %d\n”,i); __(1)__ ; } if(__(2)__) printf(”can not found!\n”); }
A、(1) end (2) i==8
B、(1) break (2) i==0
C、(1) break (2) i==8
D、(1) end (2) i==0

7.3 二维数组随堂测验

1、以下正确的数组定义语句是____。
A、int y[2][3] = { 1,2,3,4,5,6};
B、float x[3][ ] = { { 1},{ 2},{ 3}};
C、long s[2][3] = { { 1},{ 1,2},{ 1,2,3}};
D、double t[ ][3] = ;

2、若有说明: int a[ ][4];则a[i][j]前有____个元素。
A、j*4+i
B、i*4+j
C、i*4+j-1
D、i*4+j+1

第七周编程作业

1、组成最大数

2、回文数

3、洗牌

4、子数整除

08 函数

8.1 函数概念随堂测验

1、C语言的函数定义中,( )是不可缺少的。
A、函数类型
B、形参
C、函数名
D、函数语句

8.2 函数的调用、声明和返回随堂测验

1、以下函数的作用是通过自我调用将十进制整数n转为二进制,存入数组a中,函数调用时的实参为( ) turn(n,a,k) int n,a[ ],k; { if(n>0) { a[k]=n%2; turn(           ); } else return; }
A、n,a,k
B、n/2, a, k++
C、n/2, a ,k-1
D、n, a, k-1

8.3 函数的参数传递随堂测验

1、若函数调用时参数为基本数据类型的变量,以下叙述正确的是________.
A、实参与其对应的形参共占存储单元
B、只有当实参与对应的形参同名时才共占存储单元
C、实参与其对应的形参分别占用不同的存储单元
D、实参将数据传递给形参后,立即释放原先占用的存储单元

8.4 存储变量属性随堂测验

1、以下叙述中,正确的是________.
A、使用static float a定义的外部变量在所有文件中都可以使用
B、使用float b定义的外部变量存放在内存中的动态存储区
C、使用static float c定义的内部变量,所有函数都可以调用
D、使用float d定义的内部变量存放在内存中的动态存储区

8.5 预编译随堂测验

1、设有以下定义:#define N 10,以下叙述正确的是()
A、定义了整型变量N,赋值为10
B、定义了整型变量N,赋值为10
C、定义了一个宏,N是符号常量
D、定义了一个字符常量 N,ASCII值为10

第八周单元作业

1、求和

2、求函数的值

3、日本数学家谷角静夫在研究自然数时发现了一个奇怪现象:对于任意一个自然数 n ,若 n 为偶数,则将其除以 2 ;若 n 为奇数,则将其乘以 3 ,然后再加 1。如此经过有限次运算后,总可以得到自然数 1。人们把这一发现叫做“谷角猜想”。

期末考试

选择题

1、图灵机的部件不包括哪些部分()
A、无限长的纸带
B、读写头和状态寄存器
C、一套运算规则
D、用于控制纸带的电机

2、在C语言中,关于表达式10/4的结果是
A、2
B、2.5
C、2.500000
D、2.50

3、在C语言中,已知’a’字符的ASCII编码是97,那么大写C的编码应该是
A、67
B、68
C、97
D、99

4、已知:char s = '\\';则s的值_____
A、有错误
B、包含1个字符
C、包含3个字符
D、包含2个字符

5、设 a 为某个字符,判断是大写字母的判断表达式是____
A、a > =65 && a <= 97
B、a>65 && a>97
C、a>64&&a<91
D、a<65&&a>122

6、关于数组的定义,正确的是
A、int a(10)
B、int a[10]
C、int n=10,a[n]
D、#define N 10,int a[N]

7、若要输入一个字符,在屏幕上显示输入的字符,且不需要回车
A、getch
B、getche()
C、getchar()
D、scanf(“%c”,&ch)

8、根据C语言的语法规则,1&&2的值是
A、0.5
B、1
C、2
D、3

9、已知int a=3,b=4,c=5表达式 a>b?b>c?3:4:5的值是
A、表达式错误
B、3
C、4
D、5

10、MXN二维数组,在内存中只能采用一维的方式存储,一个数组元素a[i][j]存储的地址是
A、a+i*j
B、a+M*i+j
C、a+N*i+j
D、a+N*(i-1)+j-1

11、关于switch语句,描述错误的是_____
A、可以有多个case
B、可以有多个break
C、可以有多个default
D、可以有多个return

12、设x,y,z 为 int 型变量,且 x=2,y=3 ,则下面表达式中,a的结果为3的是
A、a=x&&y++
B、(a=x)&&y++
C、a=(x&&y++)
D、x&&a=y++

13、对于一个数组int a[n],以下哪组语句不可以是冒泡排序的片段
A、for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) ......
B、for(i=0;i<n;i++) for(j=0;j<n;j++) ......
C、for(i=0;i<=n;i++) for(j=0;j<=n;j++) ......
D、for(i=0;i<=n-1;i++) for(j=0;j<=n-i-1;j++) ......

14、关于汉字编码,下列说法中错误的是( )
A、汉字的内码是唯一的
B、汉字的国标码是唯一的
C、汉字的字形码是唯一的
D、汉字的输入码不是唯一的

15、-23(10)的补码是()
A、1100 1001
B、1110 1001
C、1100 1011
D、1110 1011

16、评价一个算法性能的评价依据不包括()
A、空间复杂度
B、时间复杂度
C、运算器的执行速度
D、最坏的情况下算法的复杂度估算

17、结构化程序设计的三大基本结构,不包含()
A、选择结构
B、顺序结构
C、无条件跳转结构
D、循环结构

18、对于64位系统的CPU来说,字长是指()
A、1个字节
B、2个字节
C、32位
D、64位

19、以下程序的输出结果是: int f(int a) { auto int b=0; static int c=3; b++;c++; return a+b+c; } main() { int c,a=1; for(c=1;c<3;c++) printf("%3d",f(a)); }
A、5 5
B、5 6
C、6 6
D、6 7

20、设有以下定义:#define N 10,以下叙述正确的是()
A、定义了整型变量N,赋值为10
B、定义了整型变量N,赋值为10
C、定义了一个宏,N是符号常量
D、定义了一个字符常量 N,ASCII值为10

编程题

1、判断质数的N次方

2、换硬币

3、删除重复的字符
文章版权及转载声明

本文地址:http://www.zzxhsh.org/64f799529.html发布于 2024-05-19 06:31:12
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论