算法与程序设计第一章单选题,多选,答案

合集下载

《算法与程序设计》试题带答案

《算法与程序设计》试题带答案

12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()高一第二学期《算法与程序设计》学分认定试题A、F1B、F8C、F9D、F1213、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法()学校:_____________ 班级:____________ 学号:____________ 姓名:____________ A、自然语言B、流程图C、伪代码D、机器语言14、以下不属于非法用户自定义标识符(常量和变量命名)的是()一、单选题(每小题 3 分,20 小题,共60 分)A、8adB、ad8C、_a8dD、const1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于15、已知A,B,C,D 是整型变量,且都已有互不相同的值,执行语句B=0;A=C ;D=A ;D=B ;后,其值相等的用计算机解决问题的哪一个步骤?()变量是()A、分析问题B、设计算法C、编写程序D、调试程序A、A,DB、A,CC、C,BD、B,A2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?()16、要交换变量 A 和B 的值,应使用的语句组是( )A、编译错误B、执行错误C、逻辑错误D、任何错误计算机都能检查出来A、A=B ;B=C;C=AB、C=A ;A=B ;B=C3、下列关于算法的叙述中,错误的是()C、A=B ;B=AD、C=A ;B=A ;B=CA、一个算法至少有一个输入和一个输出17、Visual Basic 中以单引号开头一行文字称为注释,它对程序的运行()B、算法的每一个步骤必须确切地定义A、起一定作用 B 、有时候起作用C、一个算法在执行有穷步之后必须结束C、不起任何作用,但是必须的D、不起任何作用,但能增加程序的可阅读性D、算法中有待执行的运算和操作必须是相当基本的。

18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的()。

程序设计基础课后答案 习题答案

程序设计基础课后答案  习题答案
cout<<"二元一次方程的解为x2="<<x2<<endl;
}
}
5、编写输出如图所示的图案
*
**
********
********
********
**
*
#include<iostream>
using namespace std;
#define M 7
#define N 9
int main()
{
int a[M][N]={
cin>>a;
cout<<"Please enter b=";
cin>>b;
cout<<"Please enter c=";
cin>>c;
if(a==0)
{
double x0;
x0=(-c)/b*1.0;有问题??
cout<<"此时为一元一次方程有唯一解"<<x0<<endl;
return;
}
double temp=b*b-4.0*a*c;
算法与程序设计中的递归技术是指将问题分为不同层次的子问题解决每一层问题的难度随层次的降低而减小这些不同层次的问题有极大的相似性可以解决在某层次问题的算法中调用同一算法解决低层次问题这种嵌套的算法调用运行知道最低层次问题的解决
第一章:
一、简答
1、说明计算机系统字符集与计算机语言字符集之间的关系。
答:能够出现在高级语言程序文本中的所有字符(注释除外)构成了计算机高级语言字符集。它们是计算机系统字符集的子集。
cin>>a;

算法与程序设计

算法与程序设计
C、①输人字母到x②a=Val(x)一32③x=Chr(x)④Print x
D、①输人字母到x②a=Val(x)+32③x=Chr(x)④Print x
3.程序设计的顺序结构
相关题解
单选题
1、以下是一段VB程序:
a = 1
b = a + 1
c = a + b
它的基本结构属于(A)
A、顺序结构B、选择结构C、循环结构D、树型结构
End Sub
单击窗体后,在文本框显示的内容是( A )
A、12B、13 C、14 D、15
(4)运算:
1、算术运算:
^指数例:2^2 = 4
/(浮点)除例:5 / 2 = 2.5
\整除例:5 \ 2 = 2
Mod求余数例:5 Mod 2 = 1
相关题解
单选题
1、分析下列程序:
Private Sub Form_Click()
s=11\3 + 11 Mod 3
Print s
End Sub
当单击窗体时s的值是( A ).
A、5
B、6
C、4
D、3
2、关系运算
=、<>
>、>=
<、<=
注意:关系表达式的运算结果为布尔值True或False
例:3 > 2结果为True
相关题解
单选题
1、下面表达式的值是false的有( C ).
A、"969" < "n97"
Labell.Caption=这个数不是能被5整除的偶数
End If
选项:
A、(x Mod 5) = 0 And (x Mod 2 ) = 0

算法与程序设计(991102)

算法与程序设计(991102)
A、A.D B、A,C C、C,B D、B.A
答案:B
10.VB语言中,下列各种基本数据类型说明符中表示整型数的是()。
A、Boolean B、Integer C、Single D、String
答案:B
11.在程序设计过程中,使用字符串运算符"+",可以将几个字符串合并成一个字符串, 如:"ab+"cd"的运算结果是"abcd"那么"27"+”23”的运算结果是()。
答案:B
14.VB中将两个字符串连接起来的运算符有:+和&,那么"中国""&"上海"&"世博会"结果是()。
A、“中国上海世博会” B、“世博会” C、中国 D、上海
答案:A
15.下列合法的变量名是()。
A、22s B、s12 C、2s2 D、22
答案:B
16.表一是某公司设计的一种绘图软件的部分指令,如要根据表一中的指令画出图一的图形, 表二中第6行的指令应该是
一、单项选择题 1.流程图是描述()的常用方式。
A、程序 B、算法 C、数据结构 D、计算规则
答案:B
2.程序设计语言的发展不会经历哪几个过程()。
A、机器语言 B、汇编语言 C、高级语言 D、自然语言
答案:D
3.以下属非法用户自定义标识符(常量和变量命名)的是()。
A、8ad B、ad C、_ad D、const
30.结构化程序设计由顺序结构,选择结构和循环结构三种基本结构组成,其中某程序中三个连续 语句如下a=1b=2c=b+a它属于()。
A、顺序结构 B、选择结构 C、循环结构 D、三种都不是

算法和程序设计及试题附答案_08-算法和程序设计资料

算法和程序设计及试题附答案_08-算法和程序设计资料

选修1:算法与程序设计第一单元算法一、知识内容(一)使用计算机解决问题的一般过程考试要求:对所列知识要知道其内容及含义,并能用自己的语言或动作进行表达、判断和直接运用。

1.一般过程(1)分析问题确定要使用计算机来“做什么”,即确定解题的任务。

(2)寻求解决问题的途径和方法。

(3)用计算机进行处理。

2.确定解决问题的方法及步骤化确定了解决问题的方法后,必须把解决问题的方法步骤化,即用某种方式告诉计算机每个需做什么。

计算机开始计算之前,需把解决问题的程序存储在内存中。

通常一个程序包括指令和数据两部分。

(1)指令部分:指令是对计算机操作类型和操作数地址做出规定的一组符号。

(2)数据部分:计算所需的原始数据、计算的中间结果或最终结果。

3.设计程序时需要考虑的问题(1)数据的存储:计算所需要的原始数据、计算产生的中间结果需要存储在不同的变量中。

(2)计算的过程:把解决问题的方法步骤化,并用计算机能执行的指令来有序地实现对应的步骤。

(3)典型的指令类型有输入指令、输出指令、算术运算指令、逻辑运算指令和控制转移指令。

(二)算法及算法的表示方法考试要求:对所列知识要理解其确切含义及与其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。

1.算法的特征(1)有穷性。

一个算法必须保证它的执行步骤是有限的,即它是能终止的。

(2)确定性。

算法中的每个步骤必须有确切的含义,不应当有模棱两可的。

(3)能行性。

算法中的每一个步骤都要足够简单,能实际能作的,而且在能在有限的时间内完成。

(4)有0个或多个输入。

(5)有一个或多个输出。

(三)用自然语言、流程图、伪代码表示算法考试要求:对所列知识要理解其确切含义及与其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。

1.自然语言就像写文章时所列的提纲一样,可以有序地用简洁的自然语言加数学符号来描述算法。

智慧树知到《C之算法与程序》章节测试答案

智慧树知到《C之算法与程序》章节测试答案

第一章单元测试1、问题:在一个C语言程序中选项:A:可以有多个main()函数B:可以没有main()函数C:有且只有一个main()函数D:必须有数据输入函数答案: 【有且只有一个main()函数】2、问题:一个C语言程序是由选项:A:一个主程序和若干个子程序组成B:若干个函数组成C:若干个过程组成D:若干个子程序组成答案: 【若干个函数组成】3、问题:下列程序中不正确的语句是选项:A:void main()B:int a,b,c;C:a=31:b=22;D:c=a+b;答案: 【a=31:b=22;】4、问题:下列说法中正确的是选项:A:书写C语言程序时,不区分字母大小写B:书写C语言程序时,一行只能写一条语句C:书写C语言程序时,一条语句可分成几行书写D:C语言本身有输入/输出语句答案: 【书写C语言程序时,一条语句可分成几行书写】5、问题:下面不是C语言特点的是选项:A:简洁.紧凑B:能够编制出功能复杂的程序C:移植性好D:可以直接对硬件进行操作答案: 【可以直接对硬件进行操作】6、问题:C语言具有低级语言的功能,主要是指选项:A:程序的可移植性B:程序的使用方便性C:能直接访问物理地址,可进行位操作D:具有现代化编程语言的各种数据结构答案: 【能直接访问物理地址,可进行位操作】第二章单元测试1、问题:以下选项中,不属于C语言的类型的是选项:A:signed short intB:unsigned long intC:unsigned intD:long short答案: 【long short】2、问题:以下语句的输出结果是:int u=010,v=0x10,w=10;printf(“%d,%d,%d\n”,u,v,w);选项:A:8,16,10B:10,10,10C:8,8,10D:8,10,10答案: 【8,16,10】3、问题:下列4组数据类型中,C语言允许的一组是选项:A:整型、实型、逻辑型、双精度型B:整型、实型、字符型、空类型C:整型、双精度型、布尔型、空类型D:整型、实型、复型、字符型答案: 【整型、实型、字符型、空类型】4、问题:以下关于float型变量和double型变量的描述,不正确的是选项:A:double型变量精度更高B:double型变量的取值范围更大C:double型变量占用的存储空间更大D:double型变量更常用答案: 【double型变量更常用】5、问题:以下关于long、int和short型数据占用内存大小的叙述,正确的是选项:A:均占4个字节B:根据数据的大小来决定所占内存的字节数C:由用户自己定义D:由C语言编译系统决定答案: 【由C语言编译系统决定】6、问题:以下程序段的输出结果为int i=65;putchar(i);printf(“%d”,i);printf(“%c”,i);选项:A:A,65,AB:65,65,AC:A,A,65D:A,A,A答案: 【A,65,A】7、问题:已知:int a=2;,则表达式(a+’E’-‘A’)3的值是选项:A:18B:12C:8D:20答案: 【18】8、问题:若有说明语句:char c=’\t’;,则变量为c选项:A:包含1个字符B:包含2个字符C:包含3个字符D:说明不合法,c的值不确定答案: 【包含1个字符】9、问题:下面选项中,合法的字符常量是选项:A:”B”B:‘\010’C:68D 答案: 【‘\010’】10、问题:表达式5/2的值是选项:A:2.5B:2C:3D:1答案: 【2】11、问题:设有如下定义:int a;float f;double i;则表达式10+a+if的值的数据类型为:选项:A:intB:floatC:doubleD:不确定答案: 【double】12、问题:假设在程序中a、b、c均被定义成整型,并且已赋非0值,则能正确计算代数式1/abc的表达式是选项:A:1/abcB:1/(abc)C:1/a/b/(float)cD:1.0/a/b/c答案: 【1.0/a/b/c】13、问题:下列不正确的转义字符是选项:A:’'B:’\”’C:’081’D:’\0’答案: 【’081’】14、问题:在下列运算符中,优先级最高的是选项:A:&&B:%C:=D:>=答案: 【%】15、问题:下列选项中,正确的C语言标识符是选项:A:%xB:a+bC:123D:A123答案: 【A123】16、问题:在C语言程序中,表达式5%2的结果是选项:A:2.5B:2C:1D:3答案: 【1】17、问题:C语言中,关系表达式和逻辑表达式的值是选项:A:0B:0或1C:1D:答案: 【0或1】。

程序设计基础教材1-5章答案

程序设计基础教材1-5章答案

《程序设计基础》习题参考答案与部分解析第1章C 语言概述一、填空a) C源程序的基本单位是函数。

b) 一个C程序中至少应包括一个main函数。

c) 在C语言中,输出操作是有库函数printf( )函数完成。

二、单选题1、A2、C3、B解析:第1题答案:A 。

因为一个C程序总是从main函数开始执行的,而不论main函数在程序中的位置。

且到main函数结束。

第2题答案:C 。

因为main函数没有限制必须位于程序的最前面。

C程序书写自由,一行内可写几个语句。

在对一个 C 程序进行编译的过程中,无法检查注释当中的拼写错误。

不过C语言本身并没有输入输出语句,输入输出是由函数完成的。

第3题答案:B。

因为一个C语言程序是由若干个函数组成的。

但至少包含一个main 函数,且main函数的位置不限。

三、编程题1、编写一个输出“Welcome to C!”信息的小程序。

解:程序如下#include “stdio.h”main( ){printf(“Welcome to C!”) ;}2、已知三角形的三边长分别为3,4,5,试用海轮公式编程求其面积。

海伦公式为:S△= ,其中s= (a+b+s)/2 ;解:程序如下#include “math.h”#include “stdio.h”main( ){int a , b , c ; /* a ,b,c 3个整型变量表示三角形的3条边。

*/float s ,s1 ; /* s1作为面积变量,s 作为中间变量是都应该是实形*/a=3 ; b= 4; c=5 ;s= (a+b+c)/2.0 ;s1= sqrt(s*(s-a)*(s-b)*(s-c)); /* sqrt函数完成开平方根功能。

*/printf(“area=%f\n”,s1);}第2章程序设计基础知识一、单选题1、C2、A3、C4、A5、C6、C7、D8、C9、D 10、A 11、D 12、A 13、C 14、C 15、B A16、B 17 D解析:1. 答案:C。

《算法与程序设计》一、二章基本概念复习题答案

《算法与程序设计》一、二章基本概念复习题答案

《算法与程序设计》一、二章基本概念复习题答案一、单选题(每个3分,共60分)1.下列选项中,不属于计算机程序设计语言的是( C )A.汇编语言B.高级语言C.自然语言D.机器语言2. 关于算法的描述,下列选项中正确的是( B )A.算法本身就是一种程序设计语言B.算法的每一步骤必须有确切的含义C.算法的步骤可以是无穷的D.算法必须有输入3. VB程序中“dim n As Integer”这条语句的作用是( A)A.定义一个变量B.定义一个数据输入方法C.定义一个事件过程D.定义一个数据处理方法4.一个单窗体VB程序的运行界面如下图所示,下列说法正确的是:(C)(1)窗体内有1个按纽(2)窗体内有2个文本框(3)窗体内有3个标签(4)该窗体的标题(Caption)属性值是“加法计算器”A.(3) (4)B.(1)(2)C.(1)(4)D.(2) (3)5. 两个阻值分别为R1、R2的电阻并联后,电路阻值可由公式求解,下面能正确求出R的VB表达式是(A)。

A.R1*R2/(R1+R2)B.R1+R2/(R1*R2)C.(R1+R2)/(R1*R2)D.R1*R2/R1+R26. 关于算法的描述,下列选项中正确的是(D)A.算法只能用流程图来表示B.一个算法的执行步骤可以是无限的C.一个算法,当没有输入时,也没有输出D.一个算法可以没有输入7. 在VB语言中,字符串运算符“+”和“&”的作用是把两个或多个字符串连接成一个字符串。

则表达式"20"+"13"&"20+13"的运算结果是(B )。

'A. “332013”B.”201320+13”C.”201333”D.”3333”8. 下列VB程序运行时(如图所示),在文本框Text1中输入20,在文本框Text2中输入13,单击命令按钮Command1后,文本框Text3中显示的内容是(D)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章
多选答案:1.ACD 2.ABC 3.ABCD 4.BCD 5.ABC 6 .ABCD 7. ACD 8.ABD 9.ABC 10.ABCD 11.ACD
单选题答案:
第一章单选题
1.流程图中表示“处理”的图形是( )。

•A) 矩形
•B) 菱形
•C) 圆形
•D) 平行四边形
2.以下不是程序设计语言的是( )。

•A) BASIC
•B) C语言
•C) Word
•D) Pascal
3.在调试程序过程中,下列哪一种错误是计算机检查不出来的?( ) •A) 编译错误
•C) 逻辑错误
•D) 任何错都能查出来
4.Visual Basic 是一种面向( )程序设计语言。

•A) 事件
•B) 过程
•C) 对象
•D) 属性
5.计算机能够直接识别的语言是( )。

•A) 伪代码
•B) 高级语言
•C) 机器语言
•D) 汇编语言
6.程序设计语言的发展大致经历了几个阶段,以下说法正确的是( )。

•A) 机器语言、高级语言、汇编语言
•B) 高级语言、汇编语言、机器语言
•C) 机器语言、汇编语言、高级语言
•D) 汇编语言、机器语言、高级语言
7.以下说法正确的是( )。

•A) 算法+数据结构=程序
•B) 算法就是程序
•C) 数据结构就是程序
•D) 算法包括数据结构
8.求s=1+2+3+……+100的和。

编程时最适合使用的结构为( )。

•A) 顺序结构
•B) 分支结构
•C) 循环结构
•D) 层次结构
9.机场托运行李,每人免费20千克,超过20千克不到40千克,则超出部分按每千克10元收费,如果超过40千克,则超过部分按每千克20元收费。

这种计费程序最适合用到的程序结构是( )。

•A) 循环结构
•B) 赋值结构
•D) 顺序结构
10.结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构( )。

•A) 顺序结构
•B) 输入、输出结构
•C) 选择结构
•D) 循环结构
11.任何算法都可以由三种基本结构完成,下列不属于基本结构的是( )。

•A) 顺序结构
•B) 选择结构
•C) 层次结构
•D) 循环结构
12.下列关于算法特征的描述不正确的是( )。

•A) 有穷性:算法必须在有限步之内结束
•B) 输入:算法至少有一个输入
•C) 确定性:算法的每一步必须有确切的含义
•D) 输出:算法至少有一个输出
13.关于算法的下列说法中,正确的是( )。

•A) 算法是解决问题的方法和步骤
•B) 解题的步骤可以是无穷的
•C) 算法就是解题的计算公式
•D) 算法可以被表述但无法实现
14.下列关于算法的叙述不正确的是( )。

•A) 算法是解决问题的有序步骤;
•B) 算法具有确定性、可行性、有限性等基本特征;
•C) 任何问题的算法都只有一种;
•D) 常见的算法描述方法有自然语言、伪代码法等。

15.算法描述可以有多种表达方法,不可以描述“闰年问题”的算法( )。

•A) 自然语言
•B) 流程图
•C) 伪代码
•D) 机器语言
15.不属于算法基本特征的是( )。

•A) 输入/输出
•B) 确定性
•C) 有穷性
•D) 无限性
17.流程图是描述( )的常用方式。

•A) 程序
•B) 算法
•C) 数据结构
•D) 计算规则
18.流程图中表示“输入/输出”的图形是( )。

•A) 矩形
•B) 菱形
•C) 圆形
•D) 平行四边形
19.流程图中表示“判断”的图形是( )。

•A) 矩形
•B) 菱形
•C) 圆形
•D) 平行四边形
20.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤 ( ) ?
•A) 分析问题
•B) 设计算法
•C) 编写程序
•D) 调试程序
21.编程解决问题和人们日常生活中处理问题的步骤基本相似,如交通警察到达案发现场,一般按照下列哪种思路开展工作( )。

①观察、分析现场②收集必要的信息③进行判断、推理④按一定的方法和步骤解决
•A) ②①③④
•B) ①③②④
•C) ③①②④
•D) ①②③④
22.人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④),请按各步骤的先后顺序在下列选项中选择正确的答案( )。

①调试程序②分析问题③设计算法④编写程序
•A) ①②③④
•B) ②③①④
•C) ②③④①
•D) ③②④①
算法与程序设计多选题(第一章)
1.在结构化程序设计中,程序由一些基本结构组成,任何一个复杂的程序都可以由三种基本结构组成,即()。

•A) 顺序结构
•B) 层次结构
•C) 选择结构
•D) 循环结构
2.目前流行的高级程序设计语言有()。

•A) BASIC
•B) C/C++
•C) JAVA
•D) HTML
3.“闰年问题”的算法可以用哪些程序设计语言来实现( )。

•A) Basic
•B) Pascal
•C) C++
•D) C 语言
4.下列选项中属于程序设计语言的是?( )。

•A) HTTP
•B) Fortran
•C) C++
•D) pascal
5.程序设计语言的发展经历哪几个过程( )
•A) 机器语言
•B) 汇编语言
•C) 高级语言
•D) 自然语言
6.用流程图描述算法可能用到的图形是()
•A) 圆角矩形
•B) 菱形
•C) 矩形
•D) 平行四边形
7.下面关于算法的说法正确的是()
•A) 算法必须有输出
•B) 算法就是程序
•C) 算法不一定有输入
•D) 算法必须在有限步执行后能结束
8.编写程序解决问题的过程中含有算法设计等步骤,其中,对算法描述正确的是( )
•A) 算法是解决问题的方法
•B) 算法的计算步骤是有限的
•C) 算法就是解题的计算公式
•D) 算法是可以被表述和实现
9.算法描述可以有多种表达方法,下面哪些方法可以描述“水仙花数问题”的算法( )
•A) 自然语言
•B) 流程图
•C) 伪代码
•D) 机器语言
10.一个算法应该具备几个方面的基本特征,下面属于算法基本特征的是( )。

•A) 输入输出
•B) 有穷性
•C) 确定性
•D) 能行性
11.结构化程序设计由下列哪几种结构组成, ( )
•A) 顺序结构
•B) 树型结构
•C) 选择结构
•D) 循环结构。

相关文档
最新文档