《计算机程序设计基础》作业-2

合集下载

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案_2

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案_2

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.当用public继承从基类派生一个类时,基类的()成员可被派生类中的成员函数访问。

A.protectedB.publicC.privateD.friend2.某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为()。

A.3B.4C.6D.73.下列()是图型结构。

A.操作系统中的文件目录结构B.城市交通网络C.实数集合D.n维向量4.定义纯虚函数所用的关键字是purevirtual。

()A.正确B.错误5.利用数组a[N]顺序存储一个栈时,用top表示栈顶指针,用top==-1表示栈空,并已知栈未满,当元素x进栈时所执行的操作是()。

A.top--; a[top]=x;B.a[top]=x; top--;C.top; a[top]=x;D.a[top]=x; top; 6.入对操作,在顺序存储结构上需要考虑“溢出”情况。

()A.正确B.错误7.已知in是ifstream对象,则下列语句正确的是()。

A.in.seekg(5);B.in.seekg(5, ios::beg);C.in.seekg(5, ios::end);D.in.seekg(-5);8.在一个具有n个顶点的有向图中,若所有顶点的出度之和为s,则所有顶点的度之和为()。

A.sB.s1C.s-1D.2s9.线性表的链式存储结构是可以用不连续的的存储单元来存储线性表中的数据元素。

()A.正确B.错误10.下面叙述错误的是()。

A.派生类可以使用private派生B.对基类成员的访问必须是无二义性的C.基类成员的访问能力在派生类中维持不变D.赋值兼容规则也适用于多继承的组合第1卷参考答案一.综合考核1.参考答案:AB2.参考答案:D3.参考答案:C4.参考答案:B5.参考答案:C6.参考答案:A7.参考答案:AB8.参考答案:D9.参考答案:B10.参考答案:C。

南开大学20秋《程序设计基础(上)》在线作业-2(参考答案)

南开大学20秋《程序设计基础(上)》在线作业-2(参考答案)

1.十进制数14对应的二进制数是()。

A.1111B.1110C.1100D.1010答案:B2.计算机的存储器中,一个字节由()个二进制位组成。

A.1B.2C.4D.8答案:D3.在一个非零的二进制数后增加一个0后的数是原来的()倍。

A.1倍B.2倍C.3倍D.4倍答案:B4.在C++中,表示单行注释开始的符号是()。

A.{B.//C./*D.;答案:A5.在32位计算机系统中,已知“int a[2][3]; fun(a);”,fun函数的形参变量名为p,则在fun()函数体中通过sizeof(p)计算得到的结果为()。

A.4B.6C.12D.24答案:A6.已知“char a[]=“abcd”,*p=a+2;,则语句“cout<<p;”会在屏幕上输出()。

A.bcdB.cC.cdD.d答案:C7.已知函数定义“void fun(int &a,int b){b++;a++;}”,则执行“int x=2,y=3; fun(x,y);”后,变量x、y的值分别为()。

A.2,3B.3,4C.2,4D.3,3答案:D8.若整型变量a、b、c、d、m、n、k的值均为1,运行表达式(m=a>=b)&&(n=c=d)||(k=0)后,m、n、k的值是()。

A.0,0,0B.1,1,1C.1,1,0D.0,1,1答案:B9.已知“int a[5]={10,20,30,40,50},*p1,*p2;p1=&a[2];p2=&a[4];”,则p2-p1的值是()。

A.2B.3C.20D.30答案:A10.指针函数是指()。

A.所有参数都为指针类型的函数B.至少有一个参数为指针类型的函数C.返回值为指针类型的函数D.以上三种都是指针函数答案:C11.若m、n为整型,x为实型,ch为字符型,下列赋值语句中正确的是()。

A.m+n=xB.m=ch+nC.x=(m+1)++D.m=x%n答案:B12.计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为()程序设计语言。

计算机程序设计基础习题册(含答案)

计算机程序设计基础习题册(含答案)

《计算机程序设计基础》习题册计算机程序设计基础_基础知识(一)班级学号姓名成绩一、单选题1.C++源程序文件的默认扩展名为A。

A) cpp B) exeC) obj D) lik2.由C++源程序文件编译而成的目标文件的默认扩展名为C。

A) cpp B) exeC) obj D) lik3.由C++目标文件连接而成的可执行文件的默认扩展名为B。

A) cpp B) exeC) obj D) lik4.编写C++程序一般需经过的几个步骤依次是B。

A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接5.程序中主函数的名字为 A 。

A) main B) MAINC) Main D) 任意标识符6.下面四个选项中,均是不合法的用户标识符的选项的是C。

A) A p_o doB)float lao _AC)b-a goto intD)_123 temp INT7.下列变量名中合法的是C。

A) B)C)Tom B) 3a66C) _6a7b D) $ABC8.存储以下数据,占用存储字节最多的是D 。

A) 0 B) ‘0’C) “0” D) 0.09.在C++语言中,字符型数据在内存中的存储形式是D。

A) 补码 B) 反码C) 原码 D) ASCII码10.若有说明语句:char c =’\072’;则变量c A。

A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,变量的值不确定二、填空题1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。

2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。

3.一条表达式语句必须以__分号_;___作为结束符。

4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。

5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令计算机程序设计基础_基础知识(二)班级 学号 姓名 成绩一、 单选题1. 下列哪一个是C++语言中合法的变量 CA) 8ZSe B) ±A0C) X0_2 D) ’x0’2. 已知ch 是字符型变量,下面不正确的赋值语句是 A A) ch='a+b' B) ch='\0'C) ch='7'+'9' D) ch=5+93. 下列浮点数的表示中不正确的是▁C ▁▁A) 223. B) 719E22C) e23 D) 12e24. 下列不正确的转义字符是 ▁C ▁▁A)'\\' B)‘\"’C) '074' D) '\0'5. 在C 语言中,合法的字符常量是 ▁B ▁▁A)'\084' B)'\x43'C)'ab' D)"\0"6. 下列变量定义中合法的是▁A ▁▁A) double _a=1.le-1; B) double b=1+5e2.5;C) double do= 2e3D) double 2_and=1-e-3; 7. 已知ch 是字符变量,正确的赋值语句是▁B ▁A )ch=‘123’ B)ch=’\xff’C) ch =’\08’ D)ch =”\” 8. 若x 、i 、j 和k 都是int 型变量,则计算表达式x=(i=4,j=15,k=32 )后,x 的值为▁▁C ▁。

《计算机程序设计基础》课后练习题参考标准答案

《计算机程序设计基础》课后练习题参考标准答案

《计算机程序设计基础》课后练习题1一.判断题(1)(错)事件过程由某个用户事件或系统事件触发执行,但不能被其他过程调用。

(2)(错)若X=2, Y=5,则表达式 Y-2>X AND X+2>Y 的结果为:True。

(3)(错)常量是指在程序运行过程中其值可以改变的那些量。

(4)(错,timer没有)VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属性。

(5)(错)定义变量:Dim max,min as Single , 则max 和 min 的数据类型均为Single。

(6)(对)如果创建的菜单项的标题是一个减号“-”,则该菜单项显示为一条分隔线。

(7)(错)标准模块文件的扩展名是“*.VBP”。

(8)(错,都不能)定时器控件可以响应Click事件,但不能响应DbClick事件。

(9)(错)在默认情况下,数组下标下界的缺省值为1。

(10)(对)在使用字体对话框时,需要对其Flags属性先进行相应设置。

二.单选题(11)在Visual Basic中,表示鼠标单击事件的是 C 。

A)Activate B)DoubleClick C)Click D)MouseDown(12)用于设置计时器时间间隔的属性是 A 。

A)Interval B)Name C)Left D)Top(13)函数Int(10*Rnd)是在 D 范围内的整数。

A)[1,10] B)[1,10] C) [0,9) D)[0,9](14)Select case语句结构的结尾应使用 D 。

A)End B) End Case C) End Sub D) End Select(15)改变了容器的坐标系后,该容器的 A 属性值不会改变。

A)left B)scaleleft C)scaletop D)scalewidth(16)执行下列语句后,列表框中各表项顺序为 DList1.ClearFor i=1 to 4 : List1.AddItem i-1,0 :Next iA)B)C)D)(17)输入对话框InputBox的返回值的类型是 A 。

《程序设计基础》作业二答案(12秋)

《程序设计基础》作业二答案(12秋)

《程序设计基础》作业二答案(12秋)作业二答案一、选择题1、C语言中,使用变量的要求是______。

AA 要先定义后使用B 要先使用后定义C 不需要定义,可以直接使用D 没有明确的要求2、不是C语言的基本数据类型是______。

DA intB doubleC charD bool3、编程语言提供的三种基本控制结构是______。

DA 输入、处理和输出结构B 常量、变量和表达式结构C 表达式、语句和函数结构D 顺序、选择和循环结构4、在C语言中,决定int数的表示范围的因素是______。

AA int类型占用的字节数量B 人为事先的约定和习惯C 所存储的数据是否有符号D 数在内存中的编码方式5、C语言中,关于运算符的正确概念是_____。

DA 运算符具有优先级,同优先级的运算符由括号决定运算次序B 在不同优先级运算符进行混合运算时,运算的先后次序取决于结合性C 在同优先级的运算符参与运算时,先计算左侧的运算符D 运算符具有优先级和结合性6、在C语言中关于循环语句的结论中,错误的是______。

DA do-while语句构成的循环至少要执行一次B while语句和for语句可以相互替代C for和while语句的循环控制条件都是当条件成立时执行循环体D do-while语句的循环控制条件是当条件不成立时继续执行循环体二、填空题1、最基本的程序控制有三种,它们是______,______和______。

这三种执行控制的任意组合和重复、嵌套就可以描述任意复杂的程序。

顺序执行、分支控制和循环控制2、C语言中分支语言是______语句和______语句。

if,switch3、C语言中循环语言是______语句,______语句和______语句。

while,for和do-while4、C语言中自增运算符是______,求余数的运算符号是______。

++,%5、C语言中要改变循环语句的流程可以使用语句______,______和______。

计算机二级Python语言程序设计---模拟试卷2

计算机二级Python语言程序设计---模拟试卷2

公共基础知识 10题一、将E-R图转换成关系模式时,实体与联系都可以表示成A.键B.属性C.关系D.域二、一个工作人员只能使用一台计算机,而一台计算机被多个人使用。

则实体工作人员与实体计算机之间的联系是A.一对一B.多对一C.多对多D.一对多三、关于计算机算法的描述,以下选项中描述正确的是A.解题方法的准确而完整的描述B.计算方法的准确而完整的描述C.存储方法的准确而完整的描述D.排序方法的准确而完整的描述四、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

以下选项中属于应用软件的是A.编译程序B.操作系统C.视频编辑D.连接程序五、层次型、网状型和关系型数据库划分的原则是A.联系的复杂程度B.支持的数据行数C.支持的数据列数D.数据的联系方式六、以下选项中不属于线性数据结构的是A.二叉树B.线性表C.堆栈D.线性表七、设一颗完全二叉树共有699个结点,则该节点的叶子节点数是A.350B.351C.255D.349八、设二叉树后序遍历序列是dabec,中序遍历是debac,则其前序遍历是A.decabB.deabcC.cedbaD.acbed九、以下选项中不属于软件设计原则的是A.抽象B.自底向上C.模块化D.信息隐蔽十、下面不属于软件测试实施步骤的是A.单元测试B.集成测试C.错误测试D.确认测试python基础30题十一、下列函数中,不是Python内置函数的是。

A.exec()B.all()C.dir()D.close()十二、以下符合Python语言变量命名规则的是。

2B.data_lsstC.(lists)D.!ii@1十三、关于 Python 语言的特点,以下选项中描述错误的是A.Python 语言是非开源语言B.Python 语言是多模式语言C.Python 语言是开源语言D.Python 语言是跨平台语言十四、关于 Python 的数字类型,以下选项中描述错误的是A.Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制B.Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示C.Python 浮点数类型有2种表示方法:十进制一般表示法和科学表示法D.Python 浮点数类型运算过程可以出现不确定小数十五、关于Python循环结构,以下选项中描述错误的是A.break语句用于退出单次循环执行,继续执行下一次循环B.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等C.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行D.Python通过for、while保留字提供遍历十六、以下程序的输出结果是:def fun1(a,b,*args)print(a)print(b)print(args)fun1(1,2,3,4,5,6)A.1,2,3,4,5,6B.12[3, 4, 5, 6]C.123, 4, 5, 6D.12(3, 4, 5, 6)十七、以下程序的输出结果是:def fact(n):if n==2 or n==1:return 1else:return fact(n-1)+fact(n-2)num =eval(input("请输入一个整数:"))print(fact(abs(int(num))))A.接受用户输入的整数 n,输出 n 的斐波那契数列B.接受用户输入的整数 n,判断 n 是否是完数并输出结论C.接受用户输入的整数 n,判断 n 是否是素数并输出结论D.接受用户输入的整数 n,判断 n 是否是水仙花十八、变量的作用域包括A.函数变量和类变量B.局部变量和全局变量C.形参变量和实参变量D.传入变量与接受变量十九、以下关于集合操作的描述,错误的是A.通过 add 方法可以向集合添加元素B.通过 values 方法可以返回集合在的所有元素C.通过 remove 方法可以删除集合中的元素D.通过 clear 方法可以清空集合二十、以下选项中,不是Python对文件的操作方法的是A.readlineB.readlinesC.seekD.reads二十一、以下选项中,不是Python对文件的打开模式的是A.'w'B. 'b'C. 'x'D. 'c'二十二、 关于数据组织的维度,以下选项中描述错误的是A. 对应于数学中的矩阵,二维数据采用表格方式组织B. 一维数据采用线性方式组织,对应于数学中的数组和集合等概念C. 高维数据由键值对类型的数据构成,采用对象方式组织D. 数据组织存在维度,字典类型用于表示一维和二维数据 二十三、Python 数据可视化方向的第三方库是 A. PILB. mayaviC. PyQt5D. random二十四、 Python 文本处理方向的第三方库是A. openyxlB. mayaviC. requestsD. SymPy二十五、 下面代码的输出结果是x=10y=-1+2jprint(x+y)A.(9+2j)B.2jC.11D.9二十六、下面代码的输出结果是x=3.1415926print(round(x,3) ,round(x,4))A. 3.142 3.1416B.9.4247778 12.5663704C. 3 4D. 3.141 3.1415二十七、以下选项中,输出结果是False的是A.>>> 5 is not 4B.>>> 5 is 5C.>>> 5 != 4D.>>> False != 0二十八、下面代码的执行结果是a = 123456789b = "*"print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1},}".format(a,20,b))A.*********123,456,789123,456,789************123,456,789*****B.*********123,456,789****123,456,789*****123,456,789*********C.****123,456,789*****123,456,789******************123,456,789D.****123,456,789**************123,456,789123,456,789*********二十九、下面代码的执行结果是a=123.456print(complex(a))A.123.456+0jB.(123.456+0j)C.1234.56+10j)D.(1234.56+10j)三十、执行如下代码,在Python Turtle Graphics中,绘制的是:import turtle as tt.circle(40)t.circle(60)t.circle(80)t.done()A. 笛卡尔心形B. 同切圆C. 太极图D. 同心圆三十一、 关于如下代码描述,以下选项中错误的是:fname = input("请输入要打开的文件: ")fo = open(fname, "r")for line in fo.readlines():print(line)fo.close()A. 通过fo.readlines()方法将文件的全部内容读入一个字典foB. 通过fo.readlines()方法将文件的全部内容读入一个列表foC. open 的r 参数表示以只读方式打开文件D. 用户输入文件路径,以文本文件方式读入文件内容并逐行打印 三十二、 能实现将二维数据写入CSV 文件中的是A. bj.csv", "w")2016fo = open("pricels = [['AAA', 'BBB'],[ 'CCC', 'DDD'],['EEE','FFF']]fo.write(",".join(ls)+ "\n")fo.close()B. fo = open("price2016bj.csv", "w")ls = [['AAA', 'BBB'],[ 'CCC', 'DDD'],['EEE','FFF']]for line in lsfo.write(",".join(ls)+ "\n")fo.close()C.fo = open("price2016bj.csv", "w")ls = [['AAA', 'BBB'],[ 'CCC', 'DDD'],['EEE','FFF']]for line in lsprint(",".join(ls)+ "\n")fo.close()D.fo = open("price2016bj.csv", "w")ls = [['AAA', 'BBB'],[ 'CCC', 'DDD'],['EEE','FFF']]for line in lsfo.append(",".join(ls)+ "\n")fo.close()三十三、给出如下代码:def fact(n):s = 1for i in range(1,n+1):s *= ireturn s以下选项中描述错误的是A.fact(n)函数功能为求n的阶乘B.range()函数是Python内置函数C. s 是局部变量D. 代码中n 是可选参数三十四、 以下程序的输出结果是:ls = [""]叉角羚","棉尾兔","艾草松鸡","豪猪","浣熊x = "豪猪"print(ls.index(x,0))A. -3B. 0C. 1D. -4三十五、 以下关于 python 内置函数的描述,错误的是:A. 将排序后的结果写回到该变量,对一个序列类型数据进行排序sorted() 中B. divmox(x,y),输出一个二元组(x//y,x%y)C. rang(x,y)返回一个数字列表,长度为y-x ,值为x 至y-1D. super() 函数是用于调用父类(超类)的一个方法三十六、 以下程序的输出结果是:s1 ="袋鼠"print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。

《程序设计基础》-自测2答案

《程序设计基础》-自测2答案

《程序设计基础》第二章自测一、选择题(每题6分,共48分)题目1正确获得6.00分中的6.00分标记题目题干JAVA语言的类别是______。

选择一项:A. 面向问题的程序设计语言B. 面向对象的程序设计语言C. 面向硬件的程序设计语言D. 面向过程的程序设计语言反馈正确答案是:面向对象的程序设计语言题目2正确获得6.00分中的6.00分标记题目题干汇编程序的任务是______。

选择一项:A. 将高级语言编写的程序转换为可执行程序B. 将汇编语言编写的程序转换为可执行程序C. 将高级语言编写的程序转换为汇编语言程序D. 将汇编语言编写的程序转换为目标程序反馈正确答案是:将汇编语言编写的程序转换为目标程序题目3正确获得6.00分中的6.00分标记题目题干C语言是______。

选择一项:A. 目标语言B. 高级语言C. 汇编语言D. 机器语言反馈正确答案是:高级语言题目4正确获得6.00分中的6.00分标记题目题干要保证程序在多次反复使用过程中不发生错误,关键应该提高程序的______。

选择一项:A. 可维护性B. 可靠性C. 正确性D. 有效性反馈正确答案是:可靠性题目5正确获得6.00分中的6.00分标记题目题干汇编语言属于______。

选择一项:A. 非过程式语言B. 过程式语言C. 逻辑语言D. 函数式语言反馈正确答案是:过程式语言题目6正确获得6.00分中的6.00分标记题目题干要编写高质量的程序,判断程序质量的首要标准是程序的_____①______,要保证程序在多次反复使用过程不发生错误,应该保证程序的_____②______。

选择一项:A. ①可靠性②有效性B. ①有效性②正确性C. ①正确性②可靠性反馈正确答案是:①正确性②可靠性题目7正确获得6.00分中的6.00分标记题目题干编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的_____②______ 程序。

程序设计基础练习题(全部有答案版)

程序设计基础练习题(全部有答案版)

一、单项选择题(每小题2分,共20分)第一章D 1.下列说法中错误的是()。

A、程序的执行总是从主函数开始B、主函数可以调用任何非主函数的其它函数C、任何非主函数可以调用其它任何非主函数D、程序可以从任何非主函数开始执行C 2.若a=4,b=7,则输出4*7=28的语句是()。

A、printf(“a*b=%d\n”a+b);B、 printf(“a*b=%d\n”,a*b);C、printf(“%d*%d=%d\n”,a,b,a*b);D、 printf(“%d*%d=%d\n”,a+b);第三章C 1. C语言中int型数据占2个字节,则long型数据占(C )个字节。

A、1B、2C、4D、8D 2.若C中int型数据占2个字节,则double型数据占(D )个字节。

A、1B、2C、4D、8B 3.若a为整型变数,则以下语句(B )。

a=-2L;printf(“%d\n”,a);A、赋值不合法B、输出-2C、输出不确定值D、输出2D 4. 若int型数据占2个字节,则下列语句的输出为(D )。

int k=-1;printf(“%d,%u\n”,k,k);A、-1,-1B、-1,32767C、-1,32768D、-1,65535B 5. 下列程序的输出是(B )。

#include<stdio.h>main(){printf(“%d\n”,null);}A、0B、变量无定义C、-1D、1C 6.若x为float型变数,则以下语句:x=223.82748;printf("%6.2f\n",x);运行结果为(C )。

A、223.8B、223.82C、223.83D、223.827D 7. 设有语句int a=3;则执行语句a+=a-=a*a后,变量a 的值是(D )。

A、3B、0C、9D、-12第四章A 1. 执行语句:a=5,b=8;printf(“%d\n”,c=a/b); 后输出的值为(A )。

自考《计算机基础与程序设计》试题及答案

自考《计算机基础与程序设计》试题及答案

4.在Turbo C 2.0 中,保存源程序在主菜单File项中可选择()C. 27. 下面不正确的关系表达式是()A. a=3C.a > =b > c8. 设有声明int x=1 , y=2,A. 0C.2 9. 设有int b=-1 ;则执行printf(”D. 3B. a v 3D.a > b > cz的值是()B. 12011年4月高等教育自学考试《计算机基础与程序设计》试题及答案(课程代码:02275)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.计算机处理信息时,CPU —般是以一组二进制数码为单位进行处理的,这组二进制数码称为A.wordB.MBC.KB2. 下列不属于计算机硬件系统的是A.操作系统C.存储器3. 下面转义字符中,表示换页的是A. \ 0C. \ rD.bitB.控制器D.运算器B. \ n D. \ fA.LoadB.NewC.Save5.下面表达式结果为3的是()A.(-7)% 4 D.QuitB.(-7.O) % 4.0C.7 % (-4)D.7.O % 4.O6.设有int x=2 ,y, z;执行z=y=x++ ;后变量z的值是(A.0B.1z;执行z=x>y?x+2 : y-2后变量D.3 % u\ n”,b);后的输出是() A.-1 B.ffff10. 下面程序段的输出结果是 ()mai n(){ int a=3, b=5 , c ;c=a+b ; a=b;b=c ;printf(" %d ,% d" , a , b) ; }A. 3 , 5C. 5 , 811. 设有声明 int x=-1;执行 if(x<0)x=-x-1A. -1C. 112. 关于break 语句,以下说法不正确的是 (A. 它可以用于循环语句中B. 它可以用于switch 语句中C. 可以从最内层循环结构中直接跳出最外层循环结构D. 可以从当前switch 结构中跳出 13. 下面能正确将字符串A. c har s : 3] ={ ' B ',' o ',' y ‘ }; C.char s : 3]二{"Boy"};B. 5 , 3 D. 8 , 13;后变量x 的值是()B. 0D. 2 )()B.char s ="Boy";D.char s 】3 】;:O ] =' Bs [ 1] =' o '; s :2]二’yB.fgets D.fputs15. 在一个c 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该 变量需要使用的存储类别是 () B.register D.static16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 ()B.单向值传递A.(p+1) OC.*(p : 1] +1)"Boy"进行完整赋值操作的语句是 s14.下列函数中向文件一次读一串字符的函数是 ()A.fgetcC.fputcA.exter nC.auto A.地址传递C. 由实参传给形参,再由形参传回给实参D. 由用户指定方式17.设有声明语句int a : 2 ][ 3 ], (*p):3 ] =a ;则对 a 数组元素正确引用的是B.*(*(p+2)+1)D.p : 1 ] +218.设有下面的结构体和结构变量定义:() struct carlong idchar*name ;struct car carl ;关于结构体类型变量赋值不正确的是A.carl.id=10101 ;C. carl.* name二"BlueSky";B.carl. name二"BlueSky"D.carl.id=123456L19.设有声明和语句: ()un sig ned int x=1 ,y=2 ;xvv=y+1 ;则x 的值是A.1C.520.设有下面程序:()#in clude"stdio.h"void mai n(void)B.4D.8{unsigned x=1 , y=3 , z=5 ;printf(" % d \ n" , x : y);}该程序的运行结果是 A.1 C.5二、多项选择题(本大题共 5小题,每小题在每小题列出的五个备选项中至少有两个是符合题目要求的,B.3 D.72分,共10分)请将其代码填写在题后的括号内。

9月计算机二级C语言程序设计习题及答案

9月计算机二级C语言程序设计习题及答案

9月计算机二级C语言程序设计习题及答案2017年9月计算机二级C语言程序设计习题及答案习题一:1[单选题]设有定义:intx, Y, z;,且各变量己赋正整数值,则以下能正确表示代数式'的C语言表达式是()。

A.…1.…0/x。

/y, /zB. l/x*Y*zC. l/(x*Y*z)D. 1/x/y/(double) z参考答案:A参考解析:代数表达式l/(X・Y・z)是小数,转为cf语言的表达式必须是小数。

A选项由于1.0为浮点数,计算结1果自动转换为浮点数,故A选项正确。

选项B, C, D的表达式均为0。

答案为A 选项。

2[单选题]以下叙述中正确的是()A.用户自己定义的函数只能调用库函数B.实用的C语言源程序总是由一个或多个函数组成C.不同函数的形式参数不能使用相同名称的标识符D.在C语言的函数内部,可以定义局部嵌套函数参考答案:B参考解析:A选项中,”用户自己定义的函数只能调用库函数” 描述是不正确的,也可以调用自定义函数;C选项中,对于不同函数的形式参数可以使用相同名称的标识符;D选项中,关于函数的定义不可以嵌套,但函数的调用可以嵌套。

因此B选项正确。

3[单选题]以下关于C语言数据类型使用的叙述中错误的是()oA.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型B.若要保存带有多位小数的数据,可使用双精度类型C.若只处理“真”和“假”两种逻辑值,应使用逻辑类型D.整数类型表示的自然数是准确无误差的参考答案:C参考解析:C语言中没有逻辑类型,所以c错误。

若要保存带有多位小数的数据,可以用单精度类型也可以用双精度类型。

处理包含不同类型的相关数据可以定义为结构体类型。

整数类型可以无误差的表示自然数。

4[单选题]下面选项中关于编译预处理的叙述正确的是A.预处理命令行必须使用分号结尾B.凡是以#号开头的行,都被称为编译预处理命令行C.预处理命令行不能出现在程序的最后一行D.预处理命令行的作用域是到最近的函数结束处参考答案:B参考解析:木题考查预编译的预编译处理命令行,预处理命令行不能以分号结尾,所以A选项错误,预处理命令行可以出现在程序的最后一行,预处理命令行作用域是整个文件。

程序设计基础形考作业答案

程序设计基础形考作业答案

程序设计基础形考作业答案《程序设计基础》形考作业答案广州市广播电视大学吴献彩程序设计基础作业1一、选择题1、B 世界上第一台电子数字计算机研制成功的时间是(1946)年。

2、B 计算机的发展阶段通常是按计算机所采用的(逻辑元件)来划分的。

3、C 从第一代电子计算机到第四代计算机的体系结构都是相同的,都是由运算器、控制器、存储器以及输入/输出设备组成的,称为(冯.诺依曼)体系结构。

4、C 一个完整的计算机系统应该包括(硬件系统和软件系统)5、A 主要决定微机性能的是(CPU)6、B 计算机应用广泛,而其应用最广泛的领域是(数据处理)7、B 计算机硬件系统中最核心的部件是(CPU )8、A、D 计算机的主存储器一般由(ROM和RAM)组成,主存储器比辅存储器(读写速度快)9、C 解释程序的功能是(解释执行高级语言程序)10、D 下述所列程序中哪种程序不属于语言处理程序?(操作系统)11、C 在下列计算机语言中,哪个依赖于具体的机器?(机器语言、汇编语言)12、A 解释程序和编译程序同属于语言处理程序,下列关于它们的叙述中哪一个是正确的?(解释程序产生目标程序)13、B 计算机硬件能直接执行的语言只有(机器语言)14、D 下述语言(1)JAVA(2)FORTRAN(3)C哪个一般是编译型语言?((2)和(3))15、A 在软件方面、第一代计算机主要使用(机器语言)16、D 计算机软件是指:(计算机程序及其有关文档)17、C 用高级语言编写的程序:(具有通用性和可移植性)二、填空题1、计算机的五大应用领域是(科学计算)、(数据处理)、(过程控制)、(计算机辅助系统)和(人工智能)2、总线是连接(CPU)、(存储器)和(外部设备)的公共信息通道。

通常由三部分组成:(数据总线)、(地址总线)、(控制总线)3、计算机是一类智能机器,这是因为它除了完成自述运算外,还能完成某些(逻辑运算)。

4、世界上第一台计算机取名为(ENIAC)5、个人计算机简称PC,这种计算机属于(微)型计算机6、目前制造计算机所采用的电子器件是(超大规模集成电路)7、CPU是(中央处理器)的英文缩写,它主要由(运算器)和(控制器)组成8、计算机的系统组成部分是(硬件系统)和(软件系统)9、计算机的硬件系统一般可分为(运算器)、(控制器)、(存储器)和(输入/输出设备)等几个部分。

上交大《Python程序设计实用教程》教学资源 《Python程序设计基础》试卷2

上交大《Python程序设计实用教程》教学资源 《Python程序设计基础》试卷2

《Python程序设计基础》测试题一、单项选择题(每个2分,共20分)1.以下关于程序设计语言的描述,错误的选项是:A、Python语言是一种脚本编程语言B、汇编语言是直接操作计算机硬件的编程语言C、程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D、编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序2.以下选项,不是Python保留字的选项是:A、delB、passC、notD、string3.IDLE环境的退出命令是A、esc()B、close()C、回车键D、exit()4.以下选项中,不符合Python语言变量命名规则的是A、keyword33B、33_keywordC、_33keywordD、keyword_335.以下选项中,不是Python语言保留字的是A、whileB、continueC、gotoD、for6.以下选项中,Python语言中代码注释使用的符号是A、/*……*/B、!C、#D、//7.表达式divmod(20,3) 的结果是:A、6, 2B、6C、2D、(6, 2)8.以下关于字符串类型的操作的描述,错误的是:A、str.replace(x,y)方法把字符串str中所有的x子串都替换成yB、想把一个字符串str所有的字符都大写,用str.upper()C、想获取字符串str的长度,用字符串处理函数str.len()D、设x = ’aa’ ,则执行x*3的结果是‘aaaaaa’9.设str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A、print(str[0].upper()+str[1:])B、print(str[1].upper()+str[-1:1])C、print(str[0].upper()+str[1:-1])D、print(str[1].upper()+str[2:])10.以下选项中不是Python文件读操作方法的是A、readlineB、readallC、readtextD、read二、填空题(每个空1.5分,共15分)1.Python安装扩展库常用的是_______工具。

《计算机应用基础》第二次作业答案

《计算机应用基础》第二次作业答案

四川大学网络教育学院《计算机应用基础》第二次作业答案一、单项选择题。

本大题共50个小题,每小题2。

0 分,共100。

0分。

在每小题给出的选项中,只有一项是符合题目要求的。

1、电子工作表中每个单元格的默认格式为________。

DA.数字B.文本C.日期D。

常规2. 用来给电子工作表中的行号进行编号的是________.AA.数字B。

字母C。

数字与字母混合D。

字母或数字3。

Excel 2010主界面窗口中编辑栏上的“fx”按钮用来向单元格插入________。

DA.数字B。

文字C.公式D.函数4、在Excel 2010中,输入数字作为文本使用时,需要输入的先导字符是________.CA.逗号B.分号C。

单引号D.双引号5、在Excel 2010的主界面中,不包含的选项卡是________.BA。

开始B.函数C.插入D.公式6、Excel 2010工作簿文件的默认扩展名为____。

Bdocxxlsxpptxjpeg7、在Excel 2010中,假定一个单元格所存入的公式为“=13*2+7”,则当该单元格处于编辑状态时显示的内容为__________。

B13*2+7=13*2+733=338、当进行Excel 2010中的分类汇总时,必须事先按分类字段对数据表进行________。

D 求和筛选查找排序9、在Excel 2010中,对数据表进行排序时,在“排序”对话框中能够指定的排序关键字个数限制为________。

D1个2个3个任意10、在Excel 2010中,所包含的图表类型共有________。

B10种11种20种30种11、PowerPoint 2010中,要方便地隐藏某张幻灯片,应使用______。

D选择“开始”选项卡中的“隐藏幻灯片”命令项选择“插入"选项卡中的“隐藏幻灯片”命令项左键单击该幻灯片,选择“隐藏幻灯片”右键单击该幻灯片,选择“隐藏幻灯片”12、在PowerPoint 2010环境中,插入一张新幻灯片的快捷键是______。

《程序设计基础(C++)》实验教程及完整答案

《程序设计基础(C++)》实验教程及完整答案

《程序设计基础》实验教程对于从事计算机行业的人员来说,设计能力是最主要的基本功之一。

入门课程《程序设计基础》的学习效果将直接关系到编程能力的掌握和提高以及后续课程的学习。

然而,实践证明,许多初学者在学习这门课程时的效果并不理想。

对初学者来说,如何学好本课程?首先,要理解教材中所给出的语法描述,并学会按语法规定去编写指定问题的求解程序。

经过这样的多次反复,初学者就可以找到编程的感觉。

除了要学好理论知识外,更重要的一点是要到计算机上去验证,因为只有实践才是检验真理的标准。

只有通过到计算机上去实践,才能发现学习中存在的问题,巩固所学知识,加强解决实际问题的能力,增强信心。

因此,《程序设计基础》课程的上机实验是本课程必不可少的实践环节,必须加以重视。

本课程上机实验的目的是使学生熟悉用高级语言解决实际问题的全过程,加深对语言的理解,得到程序设计基本方法和能力的训练。

在独立编写程序、独立上机调试程序的同时,真正能用高级语言这个工具去解决实际问题,对计算机学科的相关知识有所了解,从而为后续课程的学习奠定良好的基础。

本实验指导所用环境是Visual C++ 6.0及以上版本。

考虑到本课程的内容和特点,设置了十四个实验,每次实验需要两至三小时,分别侧重于教材中的一个方面,其中标有“*”号的习题的综合性较强,可供学有余力的学生选择。

实验时也可根据具体情况做适当调整。

虽然可能由于课时和机时限制等原因而不能在实验课时内全部得到安排,但还是建议学生能将其中的每个实验都能认真做一遍,因为这些实验都是学习本课程所必需的。

学生在做实验之前应仔细阅读本实验指导书,初步掌握实验的基本要求和实验方法。

在实验过程中,学生应该有意识的培养自己调试程序的能力,积累发现问题、解决问题的经验,灵活主动的学习。

对于分析运行结果的实验习题,上机前先进行用人工分析,写出运行结果,与上机调试得到的结果进行对照,如有差异,分析其原因。

对于程序编制的实验习题,上机前应考虑出较成熟的编程思路,有意识提供出多种方案,以灵活运用所学知识和技巧。

《程序设计基础》模拟练习二

《程序设计基础》模拟练习二

模拟练习二一、单项选择题(每空2分,共30分)1、保存在计算机内存中的信息为______。

A 程序B 程序和地址C 数据和地址D数据和程序2、计算机软件是指______。

A 计算机程序B 源程序和目标程序C 源程序D 计算机程序及其有关文挡3、计算机硬件能够直接执行的编程语言应该是______。

A 机器语言B 汇编语言C 高级语言D 面向对象语言4、SQL语言的类别是______。

A 面向过程的程序设计语言B 面向数据库的语言C 面向对象的程序设计语言D 面向硬件的程序设计语言5、编程语言提供的三种基本控制结构是______。

A 输入、处理和输出结构B 常量、变量和表达式结构C 表达式、语句和函数结构D 顺序、选择和循环结构6、在C语言中,决定int数的表示范围的因素是______。

A int类型占用的字节数量B 人为事先的约定和习惯C 所存储的数据是否有符号D 数在内存中的编码方式7、C语言中,关于运算符的正确概念是_____。

A 运算符具有优先级,同优先级的运算符由括号决定运算次序B 在不同优先级运算符进行混合运算时,运算的先后次序取决于结合性C 在同优先级的运算符参与运算时,先计算左侧的运算符D 运算符具有优先级和结合性8、在C语言中关于循环语句的结论中,错误的是______。

A do-while语句构成的循环至少要执行一次1 / 8B while语句和for语句可以相互替代C for和while语句的循环控制条件都是当条件成立时执行循环体D do-while语句的循环控制条件是当条件不成立时继续执行循环体9、如果在内存中采用数组保存线性表,则元素之间的逻辑关系通过______。

A 元素在数组中的相对位置表示逻辑次序B 保存在元素中的指针表示先后次序C 设立单独的区域存储元素之间的逻辑次序D 元素本身的关键字来表示逻辑次序采用链式存储保存线性表与采用顺序存储保存线性表进行比较,在链式存储线性表时进行插入操作的执行效率______。

计算机二级选择题库-程序设计基础

计算机二级选择题库-程序设计基础

程序设计基础面向对象的程序设计1.下列选项中,不是面向对象主要特征的是______。

A 封装B 抽象C 继承D 复用2.在面向对象方法中,不属于"对象"基本特点的是______。

A 一致性B 分类性C 多态性D 标识惟一性3.下面概念中,不属于面向对象方法的是______。

A 对象B 继承C 类D 过程调用4.下列叙述中正确的是______。

A 对象标识具有唯一性B 属性是对象的动态属性C 任何对象都必须有多态性D 对象是对象属性和方法的封装体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 封装性12.下面选项中不属于面向对象程序设计特征的是______。

A 继承性B 多态性C 类比性D 封装性13.在面向对象方法中,实现信息隐蔽是依靠______。

A 对象的继承B 对象的多态C 对象的封装D 对象的分类14.面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。

A 模拟现实世界中不同事物之间的联系B 强调模拟现实世界中的算法而不强调概念C 使用现实世界的概念抽象地思考问题从而自然地解决问题D 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考15.面向对象方法中,继承是指______。

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

《计算机程序设计基础》作业-2
班级_________ 学号_________ 姓名_________
一、填空题
1.算术运算符包括__________________________________________。

关系运算符包括__________________________________________。

逻辑运算符按优先顺序,三个分别是________________________。

2.有变量定义语句int a=234;则取出a个位数的表达式是a%10,取出a的百位数的表达式是__________________。

取出a的十位数的表达式是________________________。

3.语句float a=9.14; printf(“%d”,(int)
.....a); 的输出结果是_______________。

其中(int)
.....的作用是______________________________。

语句表达式a%4是不正确的,为什么?
________________________。

应改写为________________________。

4.有变量定义语句int a=6,b=3,c=10;float ave; 要求ave中存放a,b,c三个数的平均值,应如何写语句?________________________。

5.下面几个运算语句,分别写出执行后各变量的值
j=3; k= --j; __________________ j=3; k=j--; __________________
a=3;b=5;c=(--a)*b; __________________ a=3;b=5;c=(a--)*b;__________________
二、计算题
1. 用C语言表达式描述下列命题
(1)a小于b或大于c。

(2)a或b都大于c。

(3)a和b中有一个小于c。

(4)a是非正整数。

(5)* a是一个带小数的正数,而b是一个带小数的负数。

(6)整数a是偶数
(7)整数a是非零值
(8)字符型变量a中存放的不是一个字母
(9)字符型变量a中存放的是一个数字字母
(10)整数a,b中至少有一个为0
2.写出下列表达式的值
(1)1<4&&4<7 (2)1<4&&4>7 (3)!(2<=6) (4)!(1<3)||(2<5) (5)!(4<=8)&&(7>=3)。

相关文档
最新文档