程序设计基础-题库 (填空)

合集下载

《Java程序设计》理论题库—填空题

《Java程序设计》理论题库—填空题

1.class Outer{
2.private int size=5;
3.public Object makeInner(final int finalLocalVar){
4.int LocalVar=6;
5.class Inner{
6.public String toString(){
else if(c1.getState())
s="我就喜欢玩耍";
else if(c2.getState())
s="我只喜欢学习";
else
s="";
//重画
}
public void paint(Graphics g)
int fw,fh; //图片显示的宽度和高度
Label fname;
public void init()
{
fname=new Label(" ");
;
fn=getParameter(" "); //取得参数
}
}
}
9. Java中类成员的限定词有以下几种:private, public, ________, ________
其中
________的限定的范围最大
10. Java中所有类都是类 ________的子类
11. 请填出在ng包中与下列基本数据类型相对应的封装类: float:ng.Float
17.根据applet参数显示图片
参数为图片文件名
图片文件在HTML文件同一目录下
import java.applet.Applet;

Java程序设计基础(题库)

Java程序设计基础(题库)

理论题选择题 20’一、选择:知识点:Java 语言概述1.编译Java程序的命令文件名是(C)A. java.exeB. java.cC. javacD. appletviewer.exe2. Java语言与其他语言相比,独有的特点是(C)A 面向对象B 多线程C 平台无关性D 可扩展性3. 编译Java程序filename.java 后,生成的程序是(C)A filename.htmlB filename.javC filename.classD filename.jar4. 下面声明Java独立应用程序main( )方法中,正确的是(A)A public static void main(String args[ ]){……}B private static void main(String args[ ]){……}C public void main(String args[ ]){……}D public static void main(String args){……}知识点:数据类型8. 定义a 为int 类型变量。

下面正确的赋值语句选项是()A int a=6;B a==3C a=3.2fD a+=a*310. 下列有关Java布尔类型的描述中,正确的是A 一种基本的数据类型,它的类型名称为booleanB 用int表示类型C 其值可以赋给int类型的变量D 有两个值,1代表真,0代表假知识点:变量定义13. 下面变量定义错误的是()A float x; y;B float x,y=2.33fC public int i=100,j=2,k;D char ch1=’m’,ch2=’\’;16. 下列变量定义正确的是()A double d;B float f=6.6;C byte b =130;D boolean t=”true”;知识点:数组17. 设有定义语句”int a[ ]={66,88,99}”,则关于该语句的叙述错误的是()A 定义了一个名为a的一维数组B a 数组有三个元素C a数组的下标为1~3D 数组中的每个元素的数据类型都是int型18. 若已定义:”int a[ ]={0,1,2,3,4,5};”,则对a数组元素正确的引用是()\A a[-1]B a[6]C a[5]D a(0)19. 现有整型数组int a [ ]={10,21,28,-3,84,55};为了打印输出数组的各个元素,下面正确的代码是()A for(int i=0;i<=6;i++)B for(int i=0;i<5;i++)System.out.println(a[i]); System.out.println(a[i]);C for(int i=0;i<a.length;i++)D for(int i=0;i<a.length;i++) System.out.println(a(i)); System.out.println(a[i]); 知识点:类和对象21. 定义类头时可以使用的访问控制修饰符是()A publicB abstractC privateD static23. 定义一个类Point,类中有两个double型变量x和y,对于构造函数的声明错误的是(A)A Point Point(int x){…..}B public Point(int x ){……}C public Point ( int x ,int y){…..}D public Point(Point p ){……}24. 有关类的说法正确的是(B)A 类具有封装性,所以类的数据是不能被访问的B 类具有封装性,但可以通过类的公共接口访问类中的数据C 声明一个类时,必须用public修饰符D 每个类中,必须有main方法,否则程序无法运行26. 以下关于构造函数及其重载的说法正确的是(D)A 类定义了构造函数,Java就不会自动为该类创建默认的不带参数的构造函数B 构造函数不能对私有变量初始化C 一个类中含有几个构造函数,称为构造函数的重载。

C程序设计题库(含答案)

C程序设计题库(含答案)
else if(x<10.0) y = 1.0/x;
else y = 1.0;
printf("%f\n",y);
}
A.0.000000B.0.250000C.0.500000D.1.000000
(3)下列程序的运行结果是( )
#include <stdio.h>
void main()
{
int a = 2, b = -1, c = 2;
答案:B
4、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)
A、6.500000 B、6 C、5.500000 D、6.000000
5、以下的选择中,正确的赋值语句是()。
A) a=1,b=2 B) j++ C) a=b=5; D) y=int(x)
A) 10<回车>B) 10.0,22.0,33.0<回车>
22<回车>
33<回车>
C) 10.0<回车> D) 10 22<回车>
22.0 33.0<回车> 33<回车>
答案:B
2.三大结构
(1)下列程序的运行结果是()
#include <stdio.h>
void main()
{
char c1 = '6', c2 = '0';
B.形参可以是常量,变量或表达式
C.实参可以为任意类型
D.如果形参和实参的类型不一致,以形参类型为准
9.C语言规定,函数返回值的类型是由( )决定的。
A. return语句中的表达式类型

C语言程序设计习题集(学校题库)

C语言程序设计习题集(学校题库)

2010-2011 第一C语言程序设计一、填空题1. 每一个C程序都必须有一个____函数。

2. C程序是由____构成的。

3. TC集成开发环境中,用热键______查看运行结果。

4. 浮点数3*108写成C语言指数格式为_____(最简格式)。

5. TC控制字符'\r'表示____。

6. 字符串"abc\r\x41\x42\\"中有效字符个数是__。

7. 求表达式的值:123/10%10=___________ 。

8. 已知:a=3,b=4,c=5,求a=(b++)+c运算后a的值为:___________9. 用于从键盘读入一个字符但不回显的是__。

10. 执行语句if((x=4+3)==3)y=5;else y=10;后,结果:y=_______11. 执行语句if(!5)y=5;else y=10;后,结果:y=_____12. C语言是以( )为单位进行编译的。

第 1 页/共62 页13. 定义函数时在数据类型前面加static和extern分别表示定义____函数和____函数。

14. 内部函数的作用域只限于一个____。

15. 外部函数的作用域只限于一个____。

16. 有序线性表能进行二分查找的前提是该线性表必须是____ 存储的。

17. 对软件设计的最小单位(模块或程序单元)进行的测试通常称为____测试。

18. 实体完整性约束要求关系数据库中元组的____属性值不能为空。

19. 在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称____是关系A的外码。

20. 字符(char)型数据在微机内存中的存储形式是____21. 输入一个五位整数,将它反向输出。

例如输入12345,输出应为____。

22. C语言程序的基本单位是____ 。

23. C语言程序的三种基本结构是____。

24. C语言可执行程序的开始执行点是____ 。

VFP程序设计基础试题库

VFP程序设计基础试题库

练习题一Visual FoxPro基础一、选择题1.关系数据库管理系统应能实现的专门关系运算包括___c_______。

A)显示、打印、制表 B)关联、更新、排序C)选择、投影、连接 D)排序、索引、统计2.关系是指__b________。

A)属性的集合 B)元组的集合 C)实例的集合 D)字段的集合3.如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b_______。

A)属性型 B)属性值 C)记录型 D)记录值4.关系数据库系统中所使用的数据结构是______d____。

A)图 B)树 C)表格 D)二维表5.对表进行水平方向的分割用的运算是______b____。

A)交 B)选择 C)投影 D)连接6.下列数据库技术的术语与关系模型的术语的对应关系中____d______是正确的。

A)实例与关系 B)字段与元组 C)记录与属性 D)记录类型与关系模式7.下列关于数据库系统的叙述中,正确的是____c______。

A)数据库系统中数据的一致性是指数据类型一致B)数据库系统只是比文件系统管理的数据更多C)数据库系统减少了数据冗余D)数据库系统避免了数据冗余8.关系数据模型______d____。

A)只能表示实体间的1:1联系B)只能表示实体间的1:nC)只能表示实体间的m:nD)可以表示实体间的上述三种联系9.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_____a_____。

A)关键字 B)主属性 C)数据项 D)主属性值10.关系数据库管理系统中的元组是_____b_____。

A)关系中的垂直方向的列 B)关系中的水平方向的行C)属性或属性的组合 D)以上的答案均不正确11.从数据库的整体结构看,数据库系统采用的数据模型有______a____。

A)层次模型、网状模型和关系模型B)层次模型、网状模型和环状模型C)网状模型、链状模型和层次模型D)链状模型、关系模型和层次模型12.设有属性A、B、C、D以下表示中不是关系的是_______d___。

电大程序设计基础复习题

电大程序设计基础复习题

电大程序设计基础复习题 Last updated on the afternoon of January 3, 2021《程序设计基础》题库一、填空题1.总线通常由3部分组成:(数据)总线、(地址)总线和控制总线。

2.(流程图)算法描述方法是用规定式样的几何图形、流程线及文字说明组合起来表示算法的框图。

3.在数据结构的指定位置上添加一个新结点称为(插入)运算操作。

4.while语句与do-while语句的区别是(while中的循环体可能一次也不执行,而do-while中的循环体至少执行一次)。

5.采用链式存储的有序数据要进行查找,可以采用(顺序查找)。

6.队列的最主要特点是(先进先出)。

7.(过程式)语言是通过知名一系列可执行的运算及运算的次序来描述计算过程的语言。

8.软件系统按其功能可分为(系统)软件和(应用)软件两大部分。

9.冯·诺依曼型计算机的两大特征是(程序存储)和(采用二进制)。

10.计算机语言有三种类型:(机器)语言、(汇编)语言和(高级)语言。

11.(过程式)语言,也叫命令式语言或强制式语言。

12.(过程式)语言是通过知名一系列可执行的运算及运算的次序来描述计算过程的语言。

13.微机中常用的高级语言主要有三类:面向(过程)的程序设计语言、数据库语言和面向(对象)的程序设计语言。

14.高级语言程序翻译成机器语言程序一般有两种方法:(编译)方式和解释方式。

15.我们用(时间复杂度)和(空间复杂度)来度量算法的运行效率。

二、选择题1.以下各标识符组中,合法的用户标识符是()。

CA.3A3?B.KEY%C._ABC?D.char1.以下哪种类型语言的表达方式更接近人类自然语言()CA.汇编语言B.机器语言C.高级语言D.低级语言2.以下哪个系统是为了运行、管理、维护和使用计算机而编写的各种程序(包括文档)的总和。

()BA.硬件系统B.软件系统C.总线系统D.操作系统3.C语言中,取地址采用运算符()CA.&&B.||C.&D.!4.如果i的初值为3,则k=(++i)+(++i);结果k的值为()DA. 6B.8C.7D.105.下面结论中()是错误的。

大学《Python程序设计》试题及答案

大学《Python程序设计》试题及答案

大学《Python程序设计》试题及答案大学《Python程序设计》试题及答案一、选择题1、在Python中,以下哪个选项可以正确表示小于等于操作符? A) <=B) <* C) .≤ D) 以上都不是答案:A) <=2、下列哪个模块可用于绘制图形? A) math B) plot C) canvas D) none of the above 答案:C) canvas3、在Python中,如何将字符串转换为整数? A) str() B) int() C) float() D) 以上都不是答案:B) int()4、若要打印出所有的素数,以下哪个循环结构可以实现? A) whileB) for C) do-while D) switch-case 答案:B) for5、以下哪个选项可以用于导入模块? A) import math as m B) include math as m C) #include <math.h> D) #import <math.h> 答案:A) import math as m二、填空题1、Python中的注释符号是_____。

答案:#2、在Python中,所有变量都必须具有_____。

答案:类型(types)3、Python中的逻辑运算符用于执行_____运算。

答案:逻辑(logical)4、以下哪个函数可以用于将字符串转换为浮点数? A) str() B) int() C) float() D) none of the above 答案:C) float()5、以下哪个循环结构可以用于打印出所有的偶数? A) for i in range(0, 10): print(i2) B) for i in range(0, 10): if i % 2 == 0: print(i2) C) for i in range(0, 10): if i % 2 != 0: print(i2) D) none of the above 答案:B) for i in range(0, 10): if i % 2 == 0: print(i2)三、编程题编写一个Python程序,打印出所有的水仙花数(Narcissistic Number)。

程序设计基础智慧树知到期末考试章节课后题库2024年深圳信息职业技术学院

程序设计基础智慧树知到期末考试章节课后题库2024年深圳信息职业技术学院

程序设计基础智慧树知到期末考试答案章节题库2024年深圳信息职业技术学院1.元组可以包含不同类型的元素。

()答案:对2.在Python中,True和False是布尔类型的值。

()答案:对3.Python的open()函数默认以只读模式打开文件。

答案:对4.Python的异常处理语句可以捕获和处理任何类型的异常。

()答案:错5.在Python中,使用循环嵌套语句时,可以随意改变循环变量的值,不会影响程序逻辑。

()答案:错6.在Python中,可以使用type()函数来判断一个对象的类型。

()答案:对7.Python字典中的键是唯一的,但值可以重复。

()答案:错8.在Python中,while循环和for循环可以互相转换。

答案:错9.Python中"==''运算符用于比较两个字符串是否相等。

()答案:对10.使用open()函数打开文件后,必须显式调用close()方法来关闭文件。

答案:错11.在Python中,使用for循环遍历一个列表时,可以使用索引来访问列表中的元素。

()答案:对12.Python中,可以使用for循环遍历一个列表的所有元素。

()答案:对13.在Python中,可以使用列表推导式(list comprehension)来创建新的列表。

()答案:对14.Python中的文件读写操作需要使用open()函数打开文件。

()答案:对15.在Python中,可以使用==运算符来判断两个对象是否相等。

()答案:对16.在Python中,函数必须先定义才能调用。

()答案:对17.在Python中,如果一个块在执行过程中引发了异常,那么这个块的所有语句都将被跳过,并且控制权将转到紧跟在该块后面的代码块。

()答案:错18.Python中的if语句可以实现条件控制。

()答案:对19.在Python中,while循环会一直执行,直到条件不再满足。

答案:对20.在Python中,循环语句可以使用continue语句来跳过当前循环的剩余部分,继续执行下一次循环。

C语言程序设计程序填空题库及答案

C语言程序设计程序填空题库及答案

程序填空题导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。

这类习题的设计就是要引导读者逐步掌握编程的方法。

本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。

在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。

【】下面程序的功能是不用第三个变量,实现两个数的对调操作。

#include<>main(){inta,b;scanf("%d%d",&a,&b);printf("a=%d,b=%d\n",a,b);a=①;b=②;a=③;printf("a=%d,b=%d\n",a,b);}【】下面程序的功能是根据近似公式:π2/6≈1/12+1/22+1/32+……+1/n2,求π值。

#include<>doublepi(longn){doubles=;longi;for(i=1;i<=n;i++)s=s+①;return(②);}【】下面的程序的功能是求一维数组中的最小元素。

findmin(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p++)if(s[p]<s[*k])①;}main(){inta[10],i,*k=&i;for(i=0;i<10;i++)scanf("%d",&a[i]);findmin(a,10,k);printf("%d,%d\n",*k,a[*k]);}【】下面程序的功能是计算1-3+5-7+……-99+101的值。

main(){inti,t=1,s=0;for(i=1;i<=101;i+=2){①;s=s+t;②;}printf("%d\n",s);}【】有以下程序段:s=;for(k=1;k<=n;k++)s=s+(k*(k+1));填空完成下述程序,使之与上述程序的功能完全相同。

C语言程序设计考试题库

C语言程序设计考试题库

一、判断题˅˅1、所谓常量,就是在程序运行过程中其值可以改变的量。

()2、一个C程序可以由多个源程序文件构成,但其中只能有一个main()函数。

()3、在C语言中do-while 语句和for循环均是先执行循环体语句,再判断表达式。

()4、在函数调用中将变量的地址作为实参传递给对应形参时,实现的是单向的值传递。

()5、C语言中所有字符串都是以‘\0’结束的。

()6、do-while构成的循环语句中的循环体最少执行1次。

()7、数组名在C语言中表示的是数组的首地址。

()8、使用gets()函数输入字符串时可以在字符串中输入空格。

()9、算术运算符中‘/’的优先级高于‘%’。

()10、char a[5];该语句表明数组a中的第五个元素为a[5]。

()11、C语言源程序文件的扩展名均为.c。

()12、char a[5];数组a中有a[1]、a[2]、a[3]、a[4]、a[5]共5个元素。

()13、C语言程序区分大小写,字符常量必须定义为大写。

()14、若int i=10,j=2;则执行i*=j+8;后i的值为28。

()16、c语言中的标识符只能由字母,数字和下划线三种字符组成。

()17、函数getchar()的作用是:输出一个字符。

()18、一个C语言程序总是从第一个函数开始执行。

()19、在c语言中,char型数据在内存中是以ASCII码形式存储的。

()20、在C语言中switch语句必须使用break语句。

()二、选择题1、以下说法正确的是()。

A、C语言程序总是从第一个函数开始执行。

B、C语言程序中要调用的函数必须在main()函数中定义。

C、C语言程序总是从main()函数开始执行。

D、C语言程序中的main()函数必须放在程序的开始部分。

2、以下几组选项中为合法的标识符是()。

A、intB、floatC、b-aD、_1233、以下定义字符常量PI语句正确的为()A、define PI 3.14B、#define PI 3.14C、#define PI=3.14D、#define PI 3.14;4、起换行作用的转义字符是()A、‟\t‟B、‟\b‟C、‟\n‟D、‟\r‟5、在以下几组运算符中,优先级最高的运算符是()。

程序设计基础 题库

程序设计基础  题库

程序设计基础题库一.选择题1.()是构成C语言程序的基本单位。

A、函数B、过程C、子程序D、子例程2. C语言程序从()开始执行。

(A)程序中第一条可执行语句(B)程序中第一个函数(C)程序中的Main函数(D)包含文件中的第一个函数3、以下说法中正确的是()。

A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main( )函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分4下列正确的标识符是()。

A.-a1B.a[i]C. a2_ iD. int t5.下列关于C语言的说法错误的是()(A)C程序的工作过程是编辑、编译、连接、运行(B) C语言不区分大小写。

(C) C程序的三种基本结构是顺序、选择、循环(D)C程序从Main函数开始执行6.下列C语言用户标识符中合法的是()(A) 3ax (B) x (C) case (D)-e2 (E) union7.下列四组选项中,正确的C语言标识符是()。

(A)%x (B)a+b (C)a123 (D)1238、下列四组字符串中都可以用作C语言程序中的标识符的是()。

A、print_ 3d db8 aBcB、|\am onee_ half start$it3paiC、str_ 1 Cpp pow whi leD、Pxq My->book| ine#His. Age9.C语言中的简单数据类型包括()。

A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型10.在C语言程序中,表达式5%2的结果是()(A)2.5 (B)2 (C)1 (D)311.如果int a=3,b=4;则条件表达式“a<b?a:b”的值是()(A) 3 (B)4 (C)0 (D)112.若int x=2,y=3,z=4 则表达式x<z?y:z的结果是( ).(A)4 (B)3 (C)2 (D) 0 (E)113.C语言中,关系表达式和逻辑表达式的值是()(A)0 (B)0 或1 (C) 1 (D)‘T’或’F’14. 下面()表达式的值为4.(A)11/3 (B)11.0/3 (C)(float) 11/3 (D)(int) (11.0/3+0.5)15.设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()A. b=1.0/aB. b=(float) (1/a)C. b=1/(f loat)aD. b=1/ (a*1.0)16. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是()A.1B.4C.4. 333333D.4.617.以下对一维数组a的正确说明是:(A) char a (10); (B) int a[]; (C)intk=5,a[k]; (D) chara[3]={‘a'’b’,’c'};18.以下能对一维数组a进行初始化的语句是: ( )18.以下能对一维数组a进行初始化的语句是:()A. int a[5]=(0, 1,2,3,4,)B. int a(5)={}C. int a[3]={0,1,2}D. int a{5}={10*1}。

C语言程序设计题库

C语言程序设计题库

一、选择题(每题1分,共20分)1.C语言程序从main()函数开始执行,所以这个函数要写在( D )。

A.程序文件的开始 B.程序文件的最后C.它所调用的函数的前面 D.程序文件的任何位置2.下列方法中错误的是( D )。

A.主函数可以分为两个部分:主函数说明部分和主函数体。

B.主函数可以调用任何非主函数的其它函数。

C.任何非主函数可以调用其它任何非主函数。

D.程序可以从任何非主函数开始执行。

3.下列正确的标识符是( C )。

A.-a1 B.a[i] C.a2_i D.int t4.C语言中的简单数据类型包括( D )。

A.整型、实型、逻辑型 B.整型、实型、逻辑型、字符型C.整型、字符型、逻辑型 D.整型、实型、字符型5.下列可以正确表示字符型常量的是( A )。

A.’\t’ B.”a” C.”\n” D.2976.在C语言中,字符型数据所占的内存空间是( C )。

A.2个字节 B.4字节 C.1字节 D.由用户自定义7.若int类型数据占2个字节,则unsigned int类型数据的取值范围是( B )。

A.0~255 B.0~65535 C.-32768~32767 D.-256~2558.若有以下类型说明语句:char a;int b; float c; double d; 则表达式a*b+d-c的结果类型为( D )。

A.float B.char C.int D.double9.下列正确的预编译命令是( D )。

A.define PI 3.14159B.#define P(a,b)=strcpy(a,b)C.#define stdio.hD.#define PI 3.1415910.为表示逻辑表达式79<X<90,应使用的C语言表达式是( A )。

A.( X>79 )&&( X<90 ) B.( X>79 )!=( X<90 )C.79<X<90 D.(X>79 )||( X<90 )11.设有语句“int a=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是( A )。

2024年Python程序设计试题库

2024年Python程序设计试题库

《Python程序设计》题库一、填空题第一章基础知识1、Python安装扩展库常用的是_______工具。

(pip)2、Python标准库math中用来计算平方根的函数是__________。

(sqrt)3、Python程序文献扩展名重要有__________和________两种,其中后者常用于GUI程序。

(py、pyw)4、Python源代码程序编译后的文献扩展名为_________。

(pyc)5、使用pip工具升级科学计算扩展库numpy的完整命令是_________________。

(pip install --upgrade numpy)6、使用pip工具查看目前已安装的Python扩展库的完整命令是_____________。

(pip list)7、在IDLE交互模式中浏览上一条语句的快捷键是__________。

(Alt+P)8、在Python中__________表示空类型。

(None)9、列表、元组、字符串是Python的_________(有序?无序)序列。

(有序)10、查看变量类型的Python内置函数是________________。

(type())11、查看变量内存地址的Python内置函数是_________________。

(id())12、以3为实部4为虚部,Python复数的体现形式为___________或________。

(3+4j、3+4J)13、Python运算符中用来计算整商的是_________。

(//)14、Python运算符中用来计算集合并集的是_______。

(|)15、使用运算符测试集合包括集合A是否为集合B的真子集的体现式能够写作_______。

(A<B)16、______________命令既能够删除列表中的一个元素,也能够删除整个列表。

(del)17、体现式int('123', 16) 的值为_________。

《Python程序设计》题库及答案【判断题+填空题+选择题+程序题】

《Python程序设计》题库及答案【判断题+填空题+选择题+程序题】

《Python程序设计》题库判断题+填空题+选择题+程序题第1章基础知识1、Python是一种跨平台、开源、免费的高级动态编程语言。

2、Python 3.x完全兼容Python 2.x。

3、Python 3.x和Python 2.x唯一的区别就是:print在Python 2.x中是输出语句,而在Python3.x中是输出函数。

4、在Windows平台上编写的Python程序无法在Unix平台运行。

5、不可以在同一台计算机上安装多个Python版本。

6、已知x = 3,那么赋值语句x = 'abcedfg' 是无法正常执行的。

7、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。

8、Python采用的是基于值得自动内存管理方式。

9、在任何时刻相同的值在内存中都只保留一份10、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。

11、在Python中可以使用if作为变量名。

12、在Python 3.x中可以使用中文作为变量名。

13、Python变量名必须以字母或下划线开头,并且区分字母大小写。

14、加法运算符可以用来连接字符串并生成新字符串。

15、9999**9999这样的命令在Python中无法运行。

16、3+4j不是合法的Python表达式。

17、0o12f是合法的八进制数字。

18、不管输入什么,Python 3.x中input()函数的返回值总是字符串。

19、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。

20、只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。

21、在Python中0xad是合法的十六进制数字表示形式。

22、3+4j 是合法Python数字类型。

23、在Python中0oa1是合法的八进制数字表示形式。

24、Python使用缩进来体现代码之间的逻辑关系。

含答案程序设计基础及语言复习提纲

含答案程序设计基础及语言复习提纲

含答案程序设计基础及语言复习提纲一、选择题1•以下叙述中错误的是(A)。

A.使用三种基本结构构成的程序只能解决简单问题(P28)B.结构化程序由顺序、分支、循环三种基本结构组成(P26)C・C语言是一种结构化程序设计语言D・结构化程序设计提倡模块化的设计方法(P34)2.以下叙述正确的是(A)。

A.C语言函数可以嵌套调用,例如:fun(funfx))B.C语言程序是由过程和函数组成的(PIO C语言程序是由函数组成的)C.C语言函数不可以单独编译D.C语言中除了main函数,其他函数不可作为单独文件形式存在3.有以下程序#include <stdio.h>main(){int a=0, b=0;/*给a赋值a=10;b=20; 给b赋值*/printf(',a+b=%d\n,\a+b); /* 输出计算结果 */}程序运行后的输出结果是(E)。

A.出错B.a+b=OC.a+b=10D.a+b=304.以下叙述中正确的是(A)。

A.每个后缀为.C的C语言源程序都可以单独进行编译含答案程序设计基础及语言复习提纲B.每个后缀为.C的C语言源程序都应该包含一个main函数(若在一个项目中,后缀为.C的C语言源可以不包含main)C.在C语言程序中,main函数必须放在其他函数的最前面D.在C语言程序中,只有main函数才可单独进行编译5.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(D)。

A.大写字母 E.下划线 C.数字字符 D.连接符6.以下选项中能表示合法常量的是(D)o (p39)A.1,200B.1.5E2.0C.0118D.”\007"7.有以下程序#include <stdio.h>main(){int sum, pad, pAd;sum = pad = 4;pAd = ++sum, pAd++, ++pad;printf(n%d\n u, pad );}程序的输出结果是( B)oA. 4B.5C.6D.78.有以下程序#include <stdio.h>main(){ int a;含答案程序设计基础及语言复习提纲a = (int)(-1.65*3);prmtf(H%d\n M, a);}程序的运行结果是(B)o (直接取整数部分)A.-3B.-4C.-5D.结果不确定9.关于H while(条件表达式)循环体“,以下叙述正确的是(E)。

《Python程序设计方案》题库

《Python程序设计方案》题库

《Python程序设计》题库一、填空题第一章基础知识1、Python安装扩展库常用的是_______工具。

(pip)2、Python标准库math中用来计算平方根的函数是__________。

(sqrt)3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序。

(py、pyw)4、Python源代码程序编译后的文件扩展名为_________。

(pyc)5、使用pip工具升级科学计算扩展库numpy的完整命令是_________________。

(pip install--upgrade numpy)6、使用pip工具查看当前已安装的Python扩展库的完整命令是_____________。

(pip list)7、在IDLE交互模式中浏览上一条语句的快捷键是__________。

(Alt+P)8、在Python中__________表示空类型。

(None)9、列表、元组、字符串是Python的_________(有序?无序)序列。

(有序)10、查看变量类型的Python内置函数是________________。

(type())11、查看变量内存地址的Python内置函数是_________________。

(id())12、以3为实部4为虚部,Python复数的表达形式为___________或________。

(3+4j、3+4J)13、Python运算符中用来计算整商的是_________。

(//)14、Python运算符中用来计算集合并集的是_______。

(|)15、使用运算符测试集合包含集合A是否为集合B的真子集的表达式可以写作_______。

(A<B)16、______________命令既可以删除列表中的一个元素,也可以删除整个列表。

(del)17、表达式int('123', 16) 的值为_________。

(291)18、表达式int('123', 8) 的值为_________。

程序设计基础(C)第1——5章复习题答案

程序设计基础(C)第1——5章复习题答案

程序设计基础(C)第1——5章复习题及参考答案一、单选题1.可以在C语言中使用的一组用户标识符是(C)。

A. 3BB. KEYC. _123D. voidsizeof cl_c2 T3_al_ CHA TDO -for scanf 6B2.while(!x)中的!x与下面条件(A)等价。

A. x==0B. x==1C. x!=5D. x!=03.增1减1运算只能作用于(B)。

A. 常量B. 变量C. 表达式D. 函数4.下面四个选项中,均是字符常量或数值常量的选项是(A)。

A. 0.0B. “A”C. …3‟D. +0010f 3.9E-2.5 011 0xabcd8.9e 1e1 0xff00 2e3…&‟ …\”‟ 0a 50.5.下选项中正确的实型常量是(D)。

A. 0B. 0.618*10^2C. .871D. 3.1415 6.C语言中运算对象必须是整型的运算符是(D)。

A. %= 与/B. = 与&C. * 与^D. % 与|7.设a=2,b=2;则++a+b的结果是( D),a的结果是( B ),b的结果是( A)。

A. 2B. 3C. 4D. 59.下列运算符中优先级最低的是(B)。

A. +B. &&C. <=D. sizeof10.设int a=2;则表达式(a++*1/3)的值是(A),a的值是(D)。

A. 0B. 1C. 2D. 311.字符数据在内存中的存储采用的是(D)。

A. 反码B. 补码C. EBCDIC码D. ASCII码12.在C语言类型说明中,int、char、short等类型数据的长度是(D)。

A. 固定的B. 由用户自己定义的C. 任意的D. 与机器字的长度有关的13.在C语言中,不同类型的两个数据混合运算时,要先转换成相同类型再进行运算,设有int,long,unsigned和char类型的变量和数据,则它们的转换规律是(C),表达式最后的运算结果是(D)类型的数据。

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

程序设计基础-题库1、C源程序的基本单位是___。

答案:函数;2、在C语言中,输入操作是由库函数___完成的,输出操作是由库函数___完成的。

答案: scanf;scanf();printf;printf();3、一个C源程序中,至少应该包含一个___。

答案:主函数;main函数;main();主函数main;4、C语言程序中,一个函数由两部分组成,分别是__和__。

答案:函数的首部;函数首部;函数体;函数头;函数的头;函数体;函数的首部;函数首部;函数头;函数的头;5、请写出以下表达式的值:10/4*3答案:6;6、已有定义int x;float y;且执行scanf("%3d%f",&x,&y);语句时,从第一列开始输入数据12345□678<CR>,则x的值为⑴ ,y的值为⑵ 。

答案:123;45.0;解析:读取数据格式中规定域宽时,系统仅读取指定宽度的数据。

7、以下程序的输出结果是()。

main(){int x=1,y=2;printf("x=%d y=%d *sum*=%d\n",x,y,x+y);printf("10 Squared is :%d\n",10*10);}答案:x=1 y=2 *sum*=310 Squared is :100;解析:8、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。

请填空。

a+=( );b=a-( );a-=( );答案:b;b;b;解析:9、若x为int型变量,则执行以下语句后x的值为()。

x=7;x+=x-=x+x;答案:-14;解析:10、以下程序实现输出x,y,z三个数中的最大者。

请分析程序填空。

main(){int x=4,y=6,z=7;;int ____;if(____) u=x;else u=y;if (____) v=u;else v=z;printf("v=%d",v);}答案:u,v;x>y;u>z;解析:11、若运行时输入“16”,则以下程序的运行结果是________。

#include <stdio.h>void main(void){int year;printf(″Input you year:″);scanf(″%d″,&year);if(year>=18)printf(″you $4.5yuan/xiaoshi″);elseprintf(″you $3.0yuan/xiaoshi″);答案:you $3.0yuan/xiaoshi;12、以下程序片段的输出结果是:1.int m[][3] = {1,4,7,2,5,8,3,6,9,};2.int i,j,k=2;3.for( i=0; i<3; i++ ) {4.printf("%d", m[k][i]);5.}答案:369;13、若有:int a[][3] = {{0},{1},{2}};则a[1][2]的值是?答案:;14、下面程序的输出是( )。

main(){int a[10]={1,2,3,4,5,6,7,8,9,10};printf("%d\n",a[a[1]*a[2]]);}答案:7;解析:15、以下代码要实现统计字符串中单词个数,请完善程序:#include<stdio.h>#include<string.h>main(){char c[80];int i=0,cnt=0;printf("请输入一个字符串:\n");gets(c);while( (空1)) {if( (空2) )cnt++;i++;}printf("单词个数:%d\n", (空3));}答案:c[i]!='\0';c[i]==' ';cnt+1;解析:16、以下程序要输出10行杨辉三角形,请完善程序:#include<stdio.h>main(){int y[10][10]={0},i,j;for(i=0;i<10;i++)for(j=0;j<i+1;j++){if( 空1 ) y[i][j]=1;else空2}for(i=0;i<10;i++){for(j=0;j<10;j++)if(y[i][j]!=0)printf("%5d",y[i][j]);putchar('\n');}}答案:j==0 || i==j;y[i][j]=y[i-1][j]+y[i-1][j-1];;y[i][j]=y[i-1][j]+y[i-1][j-1] ;解析:17、折半查找,完善以下程序:#include<stdio.h>main(){int a[10]={1,3,5,7,9,11,13,15,17,19},k,low,high,mid,cnt;low=0;high=9;cnt=0;printf("请输入要查找的数:");scanf("%d",&k);while( 空1 ) {cnt++;mid=(low+high)/2;if(k == a[mid])break;else if(k > a[mid])空2else空3}if(low<=high)printf("比较了%d次,该数为第%d个元素。

\n",cnt,mid+1);elseprintf("查找失败!\n");}答案:low<=highlow=mid+1;;high=mid-1;;解析:18、冒泡排序(升序),完善以下程序#include<stdio.h>main(){int a[10]={45,54,12,66,33,39,10,26,72,5},i,j,t,k;for(i=1;i<=9;i++){for(j=0; 空1 ;j++) if(a[j] > a[j+1]){t=a[j];空2a[j+1]=t;}printf("第%d趟排序后:\n",i);for(k=0;k<10;k++)printf("%5d",a[k]);putchar('\n');}}答案:j<10-i;j<=9-i;a[j]=a[j+1];;a[j]=a[j+1];解析:19、有以下程序:fun(int a,int b){if(a>b) return(a);else return(b);}main(){int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d\n”,r);}程序运行后的输出结果是___。

答案:12;解析:20、有以下程序:void f(int x,int y){int t;if(x<y) {t=x;x=y;y=t;}}main(){int a=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf(“%d,%d,%d\n”,a,b,c);}程序运行后的输出结果是:____。

答案:4,3,5;解析:21、在C语言中,16位PC机为例,一个char型数据在内存中所占的字节数为( ),一个int型数据在内存中所占的字节数为()。

答案:1;222、在C语言中,以16位PC机为例,一个float型数据在内存中所占的字节数为();一个double型数据在内存中所占的字节数为()。

答案:4;8;23、若有以下定义,int m=5,y=2;则计算表达式y+=y-=m*=y后y的值是( )。

答案:-16;24、在C语言中的实型变量分为两种类型,它们是( )和( )。

答案:float;double;25、若s是int型变量,则表达式s%2+(s+1)%2的值为( ).答案:1;26、若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,a的值为( ),b的值为( ),c的值为( )。

答案:6;4;227、若a是int型变量,则计算表达式a=25/3%3后a的值为( )。

答案:2;28、若int a=3,b=2,c=1,f;表达式f=a>b>c的值是()。

答案:;29、若int a=5,b=4,c=2;表达式a>b!=c的值是()。

答案:1;30、若a=1,b=4,c=3,则表达式!(a<b)||!c&&1的值是()。

答案:;31、若a=6,b=4,c=3,则表达式a&&b+c||b-c的值是()。

答案:1;32、若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是(),a[2][1]得到的初值是()。

答案:;6;。

相关文档
最新文档