计算机程序设计基础课后练习题参考复习资料

合集下载

程序设计基础练习题及答案

程序设计基础练习题及答案

一、单选题1、16位无符号整数能表达的最大值是A.32767B.32768C.65536D.65535正确答案:D2、下面谁被称为计算机科学之父A.阿兰图灵B.冯诺依曼C.迪杰斯特拉D.高纳德正确答案:A3、下列不属于输入输出设备的是:A键盘B.手写板C.内存D.摄像图正确答案:C4、下面关于高级语言的说法正确的是:A.高级语言的出现,使得程序员的门槛大大降低B.高级语言不包括C语言,因为C语言更适用于系统方面的编程C.与汇编语言相比,高级语言开发的程序执行速度更快D.高级语言完全不依赖于硬件正确答案:A5、-O的8位补码是A.其他B.11111111C.00000000D.10000000正确答案:C6、下面的用嵌套循环求阶乘的程序中,总计需要的循环次数是()A.∩*i次B.n(n+1)∕2次C.∩*∩次D.n次正确答案:B7、循环不变式的建立是在循环体中选取一个点,在该点建立一个逻辑表达式,使每次循环执行到该点时A这个逻辑表达式在循环体中不总是为真B.这个逻辑表达式在循环体中总是为假C这个逻辑表达式在循环体中总是为真D.这个逻辑表达式在循环体中不总是为假正确答案:C8、找到合适的循环不变式能验证A.程序的全部正确性。

B.程序的全部逻辑错误。

C.程序的全部错误。

D.程序的部分正确性。

正确答案:D9、对于直到型循环与当型循环而言,当开始第一次循环且循环条件为假时,下面叙述正确的是()A只有当型循环的循环体会被执行1次,直到型循环不会执行。

B.两者的循环体都会被执行1次C两者的循环体都不会被执行D.只有直到型循环的循环体会被执行1次,当型循环不会执行。

正确答案:D10、下列说法错误的是()oA.如果一个循环中又包含了另一个循环,则称为嵌套循环。

B.嵌套循环的内层和外层循环的循环控制变量不能同名。

C.执行嵌套循环时是先执行内存循环,后执行外层循环。

D.嵌套循环的循环次数等于外层循环的循环次数与内层循环的循环次数之积。

C程序设计复习资料含复习资料

C程序设计复习资料含复习资料

C程序设计复习资料含复习资料一、C 语言基础1、数据类型C 语言中有多种数据类型,包括整型(int)、浮点型(float、double)、字符型(char)等。

了解不同数据类型的取值范围和存储方式是编程的基础。

例如,整型可以分为短整型(short int)、整型(int)和长整型(long int),它们的存储空间和取值范围各不相同。

2、变量和常量变量用于存储程序运行过程中可以改变的值,常量则是固定不变的值。

在 C 语言中,变量需要先声明后使用,常量可以用宏定义或者使用关键字 const 来定义。

3、运算符和表达式C 语言中的运算符包括算术运算符(+、、、/、%)、关系运算符(>、<、>=、<=、==、!=)、逻辑运算符(&&、||、!)等。

掌握这些运算符的优先级和结合性,能够正确编写表达式。

例如,表达式 a = 5 + 3 2 的计算结果是 11,因为乘法运算符的优先级高于加法运算符。

4、控制结构(1)顺序结构:程序按照语句的先后顺序依次执行。

(2)选择结构:包括 ifelse 语句和 switch 语句,用于根据不同的条件执行不同的代码块。

(3)循环结构:有 for 循环、while 循环和 dowhile 循环,用于重复执行一段代码。

二、数组和指针1、数组数组是一组相同类型的变量的集合,可以通过下标来访问数组中的元素。

例如,定义一个整型数组 int arr5 ={1, 2, 3, 4, 5},可以通过 arr0来访问第一个元素 1。

2、指针指针是 C 语言中非常重要的概念,它是一个变量,用于存储另一个变量的地址。

通过指针可以间接访问变量的值,并且能够实现动态内存分配。

例如,int p; 定义了一个指向整型的指针 p,通过 p =&a; 可以将指针 p 指向变量 a 的地址,然后通过 p 来访问变量 a 的值。

三、函数1、函数的定义和调用函数是一段独立的代码块,用于完成特定的任务。

函数可以有返回值,也可以没有返回值。

程序设计基础(C语言)习题以及答案

程序设计基础(C语言)习题以及答案

其身正,不令而行;其身不正,虽令不从。

——《论语》一、选择题1.下列属于C语言中合法的标识符的是( B )A 、ex-1B 、-cookC 、951aD 、if2.若 x 为 float 型变量,则以下语句(A )。

x=213.82631;printf("%-4.2f\n",x);A、输出为213.83B、输出格式描述符的域宽不够,不能输出C、输出为213.82D、输出为-213.823.一个C程序的执行是从(C )A、main函数开始,直到最后一个函数结束B、第一个函数开始,直到最后一个函数结束C、main函数开始,直到main函数结束D、第一条语句开始,直到最后一条语句结4.构成C语言源程序的基本单位是(B )A、过程B、函数C、子程序D、命令5.以下叙述不正确的是(D )A、注释说明被计算机编译系统忽略B、注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用C、注释符“/”和“*”之间不能有空格D、在C程序中,注释说明只能位于一条语句的后面6.在C程序中,main函数的位置( A)A、可以任意B、必须作为最后一个函数C、必须作为第一个函数D、必须放在它所调用的函数之后7. C语言属于(C )A、机器语言B、汇编语言C、高级语言D、低级语言云路鹏程九万里,雪窗萤火二十年。

——《王实甫》人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。

——《顾炎武》8.使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是(D )。

A、a=25 b=25(空格分开)B、25 25(空格分开)C、25,25D、a=25,b=259. 下列叙述中,不正确的是( C)A、分号是C语句的必要组成部分B、C语句的注释可以写在语句的后面C、主函数的名字不一定用main表示D、函数是C程序的基本单位10.C程序是由( B)构成的A、若干过程B、一个或多个函数C、若干子程序D、一个主程序与若干子程序11. 以下程序的输出结果是(B )。

计算机程序设计复习题及答案

计算机程序设计复习题及答案

复习题计算机程序设计一、选择题1、下列符号中,()不是分隔符。

A)B)// C)()D){}2、在()情况下适宜采用inline定义内联函数。

A) 函数体含有循环语句B)函数体含有递归语句C)函数代码少、频繁调用D)函数代码多、不常调用E)需要加快程序执行速度3、设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是()。

A)2 B)-1 C)0 D)14、在类中说明的成员可以使用关键字()进行修饰。

A) private B) extern C) auto D) public E)register5、下列标识符中,不合法的用户标识符为( )。

A)a#b B)_int C)a_10 D)Pad6、定义析构函数时,应该注意()。

A)其名与类名完全相同B)返回类型是void类型C)无形参,也不可重载D)函数体中必须有delete语句7、如果类A被说明成类B的友元,则()。

A)类A的成员即类B的成员B)类B的成员即类A的成员C)类A的成员函数不得访问类B的成员D)类A的成员函数可以访问类B的成员E)类B不一定是类A的友元8、每个类()构造函数。

A)只能有一个B)只可有公有的C)可以有多个D)只可有缺省的9、在一个类中可以对一个操作符进行()重载。

A)1种B)2种以下C)3种以下D)多种10、创建或删除堆对象,需要使用操作符()。

A)-> B)new C)delete D). E)*11、在派生类中重新定义虚函数时必须在()方面与基类保持一致。

A)参数个数B)参数类型C)参数名字D)操作内容E)赋值12、重载赋值操作符时,应声明为()函数。

A)友元B)虚C)成员D)多态13、在公有继承的情况下,基类成员在派生类中的访问权限()。

A)受限制B)保持不变C)受保护D)不受保护14、通过()调用虚函数时,采用动态束定。

A)对象指针B)对象名C)成员名限定D)派生类名15、字符串之间的比较按()进行。

程序设计基础理论练习题(带答案)

程序设计基础理论练习题(带答案)

程序设计基础理论练习题(带答案)程序设计基础理论练习题(带答案)1. 编程语言的发展历程从机器语言到高级语言的发展,现代计算机编程语言的分类和特点。

答案:编程语言的发展经历了多个阶段。

最早的计算机只能使用机器语言进行编程,这是一种由0和1组成的二进制代码。

随着计算机的发展,高级语言逐渐出现。

高级语言通过使用更接近自然语言的语法和结构,使得编程更加易于理解和用户友好。

现代计算机编程语言多种多样,比如C、Java、Python等。

它们各自有着不同的特点和用途。

2. 数据类型与变量不同编程语言中常见的数据类型和变量的定义、使用方法。

答案:不同编程语言中常见的数据类型包括整数、浮点数、布尔值、字符和字符串等。

变量用于存储不同类型的数据。

在大部分编程语言中,变量需要先定义,然后才能使用。

定义变量时需要指定变量名和数据类型。

变量名是用于标识变量的名称,而数据类型决定了变量可以存储的值的种类和范围。

使用变量时可以给其赋值或者读取其值。

3. 运算符常见的运算符有哪些?它们的功能和使用方法是什么?答案:常见的运算符包括算术运算符、比较运算符、逻辑运算符和赋值运算符等。

算术运算符包括加、减、乘、除、取余等,用于执行基本的数学运算。

比较运算符用于比较两个值的大小关系,包括等于、大于、小于等。

逻辑运算符用于处理布尔值,比如与、或、非等。

赋值运算符用于将一个值赋给一个变量。

4. 控制流程程序中常见的控制流程结构,包括条件判断和循环结构。

答案:程序中常见的控制流程包括条件判断和循环结构。

条件判断结构用于根据某个条件的真假来决定执行不同的代码段。

常见的条件判断结构有if语句和switch语句。

循环结构用于反复执行某段代码,直到满足某个条件才停止。

常见的循环结构有while循环、do-while循环和for循环。

5. 函数和模块函数和模块的定义和使用方法,函数的参数传递和返回值。

答案:函数是一段封装了特定功能的代码块,可以被反复调用。

程序设计语言 复习资料

程序设计语言 复习资料

程序设计语言复习资料一、单项选择题1、一台完整的计算机系统包括(B)。

A、硬件系统和软件系统B、系统硬件和系统软件C、控制器、运算器、存储器、输入设备和输出设备D、操作系统、机器语言、汇编语言、高级语言2、下列属于C#语言的关键字是(A)。

A、abstractB、camelC、SalaryD、Employ3、编写C++程序一般需经过的几个步骤依次是(B)。

A、编译、编辑、连接、调试B、编辑、编译、连接、调试C、编译、调试、编辑、连接D、编辑、调试、编辑、连接4、以下叙述正确的是(C)。

A、在C程序中,main函数必须位于程序的最前面B、C程序的每行中只能写一条语句C、C语言本身没有输入输出语句D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误5、关于构造函数的说法哪个正确?(C)A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D、构造函数必须自己定义,不能使用父类的构造函数6、下列选项中,(C)是引用类型。

A、enumB、structC、stringD、int7、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(B)。

A、7B、8C、6D、28、下面四个选项中,均是不正确的八进制数或十六进制数的选项是(D)。

A、016 0x8f 018B、0abc 017 0xaC、010 -0x11 0x16D、0a12 7ff -1239、软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的(A).A、可维护性 B.可复用性C、兼容性D、正确性10、下列关于构造方法的叙述中,错误的是(C)A、Java语言规定构造方法名与类名必须相同B、Java语言规定构造方法没有返回值,但不用void声明C、Java语言规定构造方法不可以重载D、Java语言规定构造方法只能通过new自动调用11、Delphi是哪个公司的产品(C)。

计算机程序设计员复习题(附参考答案)

计算机程序设计员复习题(附参考答案)

计算机程序设计员复习题(附参考答案)一、单选题(共40题,每题1分,共40分)1、以下属于设计模式的原则是()。

A、关闭原则B、里氏代换原则C、打开原则D、继承原则正确答案:B2、解释程序相当于()。

A、笔译B、口译C、人工翻译D、机器翻译正确答案:B3、下列说法正确的是:()。

A、Http服务使用的端口是21B、Finger服务使用的端口是79C、Ftp服务使用的端口是80D、Gopher服务使用的端口是78正确答案:B4、以下数据结构中,哪一个是非线性结构()。

A、队列B、栈C、二叉树D、线性表正确答案:C5、要在Visual C++应用程序内使用() ActiveX数据对象,应该选择OLE DB作为连接类型,然后再应用程序中使用ADO类。

A、DAOB、OLE DBC、ODBCD、ADO正确答案:D6、在()过程中,用户不能进行任何干预,一切由系统自动进行。

A、脱机作业控制B、联机作业控制C、实时作业控制D、动态作业控制正确答案:A7、()协议是用来和Novell网络连接的。

A、Multi-ProtocolB、TCP/IPC、NWLinkD、Named Pipes正确答案:C8、()提供文本创建、打开、复制、删除、移动等静态方法。

A、File 类B、StreamReader类C、FileStream类D、FileInfo类正确答案:A9、下列说法正确的是:()。

A、使用OLEDB时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置B、使用ODBC时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置C、使用DAO时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置D、使用ADO时不需要使用DSN,但必须知道本地驱动器或网络上数据的特定位置正确答案:D10、在软件质量特性中,软件的()是指在规定条件下,在规定的时间内,不引起系统失效的概率。

A、可靠性B、功能度C、易使用性D、时间经济性正确答案:A11、下列说法正确的是:()。

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

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

程序设计基础练习题(全部有答案版)程序设计基础练习题(全部有答案版)介绍:程序设计是计算机科学中的一门基础学科,它涉及到计算机程序的设计、编写和调试。

通过练习基础练习题,学生可以巩固和提高自己的程序设计能力。

本文将为您提供一些程序设计基础练习题,并附上答案,帮助您更好地理解和掌握程序设计的基本知识。

1. 基本输入输出题目描述:编写一个程序,要求用户输入两个数字,然后将这两个数字相加并输出结果。

```C++#include <iostream>int main() {int num1, num2, sum;std::cout << "请输入两个数字:" << std::endl;std::cin >> num1 >> num2;sum = num1 + num2;std::cout << "两个数字的和为:" << sum << std::endl;return 0;```2. 条件判断题目描述:编写一个程序,要求用户输入一个整数,然后判断该整数是否为偶数,并输出判断结果。

```Javaimport java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int num;System.out.println("请输入一个整数:");num = scanner.nextInt();if (num % 2 == 0) {System.out.println("该整数是偶数。

");} else {System.out.println("该整数不是偶数。

计算机基础与程序设计复习参考题与答案(完整)

计算机基础与程序设计复习参考题与答案(完整)

助学指导书高等教育自学考试《计算机基础与程序设计》复习参考题郑州大学土木工程学院2010年11月第一章计算机及程序设计基础知识一、单项选择题1.一个完整的计算机系统应该包括( D )A.主机和外设B.主机和操作系统C.硬件系统和系统软件D.硬件系统和软件系统2.在计算机中, 指令通常是由( A )A .操作码、操作数组成B .源操作数、目标操作数组成C .反码、补码组成D .直接寻址、目的寻址组成3.下列设备中属于输出设备的是( D )A .扫描仪B .键盘C .鼠标D .显示器4.整数-2 在机器内存中的表示是( B )A .1000000000000010B .1111111111111110C .11111111111111101D .11111111111111115.如果文件存储的是数据在内存中存放的字节形式, 则该文件是( C )A .ASCII 文件B .文本文件C .二进制文件D .设备文件6.下列软件中属于应用软件的是( C )A. Ms-DosB. Windows2000C. WPS2000 字处理软件D. C 语言处理程序7. 在计算机硬件设备中能用作输入设备是( B )A. 显示器B. 键盘C. 绘图仪D. 打印机8. 在Dos 系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是(C)A. .OBJB. .CC. .BATD. .BAK9.具有只读功能的内存储器是指( A )A .ROMB .RAMC .硬盘D .CD-ROM10. 存储量1MB 等于( C )3 A.210字节 B.220字节 C.230字节 D.2 字节11. 下面数据中最小数是( A )A.(0.1100)2B.(0.64)8C.(0.8125)10D.(0.D)1612. CPU 处理数据和指令的基本单位是字(Word),一个字的字长是(D)A. 8bitsB. 16bitsC. 32bitsD. 与CPU 数据总线有关的bit 位数13. 与十进制1100等值的十六进制数是( B )A. 44AB. 44CC. 54AD. 54C14. 与二进制数1011.01 等值的十进制数是( C )A.7.25B.11.05C.11.25D.19.2515.Unix 是( D )A. 单用户、单任务的操作系统B. 单用户、多任务的操作系统C. 多用户、单任务的操作系统D. 多用户、多任务的操作系统16. 一个二进制数位也称为一个( D )A.wordB.byteC.KBD.bit17.( B )是用助记符来表示指令的符号语言。

计算机基础与程序设计考试复习资料

计算机基础与程序设计考试复习资料

计算机基础与程序设计考试复习资料填空题11、在C语⾔中,输⼊操作是由库函数printf( )完成的,输⼊操作是由库函数scanf()完成的。

12、在函数外部定义的变量统称为全局变量,它们的作⽤域从定义之处开始,直到源⽂件或程序结束。

13、C语⾔中的⽂件,按存取⽅式可以分为顺序存取⽂件和随机存取⽂件。

14、在⼀个C源程序中,注释部分两侧的分界符分别为/*和*/。

15、在C语⾔中,如果实参是简单的数据类型,则函数形参和实参之间的数据传递,只能由实参传给形参。

16、⼀个C源程序中⾄少应包括⼀个名为main( )的主函数。

50、COMMAND COM为键盘命令处理程序,DOS系统启动后,它常驻内存,包含所有内部命令。

51、Turbo c中,float类型变量在内存中占字节数为4。

52、在C语⾔中,合法的长整型常熟是0L。

53、C语⾔中最简单的数据类型包括整型、实型、字符型。

54、在宏定义#define PI3.14159中,宏名PI代替的是⼀个字符串。

55、计算机的硬件系统由运算器、控制器、存储器、输⼊输出设备基本部件组成。

56、计算机能直接执⾏的程序是机器语⾔程序。

57、为了将所有扩展名为 .PAS的⽂件改成扩展名为.P,应使⽤命令REN *. PAS *. P。

58、C语⾔中,运算对象必须是整型数的运算符是%。

59、若调⽤⼀个函数,且此函数中没有return语句,则正确的说法是:该函数返回⼀个不确定的值。

60、当顺利执⾏了⽂件关闭操作时,fclose函数的返回值是0。

61、软盘、硬盘、光盘属于外部存储器。

62、语⾔编译程序若按软件分配应属于系统软件。

63、为了列出A盘当前⽬录中⽂件标识符不超过三个字符扩展名为任意的⽂件清单,可选⽤DIR A:.*。

64、0.314e10表⽰C语⾔double类型常量。

65、在C语⾔的if语句中,⽤作判断的表达式为任意表达式。

66、在C语⾔中,引⽤数组元素时,其数组下标的数据类型允许是整型常量变量或整型表达式。

程序设计基础考试复习资料

程序设计基础考试复习资料

程序设计基础1. 如果int a=3,b=4;则条件表达式"a<b? a:b"的值是32. C语言中函数返回值的类型是由函数定义时指定的类型决定的。

3. 对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是将5个初值依次赋给a[0]至a[4]。

4.设有如下定义:struck sk{ int a;float b;}data;int *p;若要使P指向data中的a域,正确的赋值语句是p=&data.a。

5.int a=3,b=5;if(a=b)printf("%d=%d",a,b);else printf("%d !=%d",a,b);的输出结果是3!=56. 函数是构成C语言程序的基本单位。

7.结构化程序由三种基本结构组成,三种基本结构组成的算法是可以完成任何复杂的任务。

8.在函数调用时说法正确的是实际参数和形式参数可以同名9. 下列程序#include <stdio.h> main() { int s=0,a=5,n; scanf("%d",& n); do { s+=1; a=a-2; }while(a!=n); printf("%d,%d\n",s, a); }执行输入整数1的结果是2,1。

10. 在C语言中,函数的数据类型是指函数返回值的数据类型。

11. 如有定义语句int c[]={1,5,3,4,6,7,0},则数组有个7元素。

12. 若int x=2,y=3,z=4 则表达式x<z?y:z的结果是3。

13. 已知char s3[]="China";,则程序段printf("%d",sizeof(s3));的输出结果是6。

(字符串数组最后一个元素是'\0',长度6。

)14. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n 的值是115.下列程序#include <stdio.h> main() { int x, y =0; for(x=1;x<=10;x+ +) { if(y>=10) break; y=y+x;} printf(“%d%d”,y,x); }执行的结果是10 5。

计算机程序设计基础练习题

计算机程序设计基础练习题

计算机程序设计基础练习题在当今数字化的时代,计算机程序设计已经成为一项至关重要的技能。

无论是为了解决实际问题、开发创新应用,还是仅仅出于对编程的热爱,掌握程序设计的基础知识都是必不可少的。

下面,我们将通过一系列练习题来巩固和拓展这方面的知识。

一、变量与数据类型1、定义一个整数变量`age` 并初始化为 25,然后打印输出该变量的值。

```pythonage = 25print(age)```2、定义一个浮点数变量`weight` 为 655 千克,打印输出该变量。

```pythonweight = 655print(weight)```3、定义一个字符串变量`name` 为"张三",输出该变量。

```pythonname ="张三"print(name)```二、运算符与表达式1、计算 5 + 3 2 的结果。

```pythonresult = 5 + 3 2print(result)```2、已知变量`a = 10`,`b = 3`,计算`a / b` 和`a % b` 的值。

```pythona = 10b = 3print(a / b)print(a % b)```3、定义两个布尔变量`is_student = True`,`is_employed =False`,计算`is_student and not is_employed` 的结果。

```pythonis_student = Trueis_employed = Falseprint(is_student and not is_employed)```三、控制结构1、使用`ifelse` 语句,判断一个数`num` 是否大于 10,如果大于 10 输出"大于 10",否则输出"小于等于 10"。

```pythonnum = 15if num > 10:print("大于 10")else:print("小于等于 10")```2、用`for` 循环打印 1 到 10 的数字。

计算机程序设计基础复习 题集附答案

计算机程序设计基础复习 题集附答案

计算机程序设计基础复习题集附答案计算机程序设计基础复习题集附答案1. 基础知识篇1.1 数据类型在计算机程序设计中,数据类型是非常重要的概念,它决定了我们可以对数据进行的操作以及占用的存储空间大小。

常见的数据类型有整型、浮点型、字符型等。

以下是一些数据类型的介绍:1.1.1 整型(int)整型是用来表示整数的数据类型,可以存储正整数、负整数以及零。

在大多数编程语言中,整型的大小一般为4个字节(32位),可以表示的范围是从-2,147,483,648到2,147,483,647。

1.1.2 浮点型(float)浮点型用来表示带有小数部分的数值,例如 3.14 或者 2.718。

浮点型的大小一般为4个字节(32位),可以表示的范围比整型更大。

1.1.3 字符型(char)字符型用来表示单个字符,例如 'a'、'b' 或者 '1'。

字符型的大小一般为1个字节(8位)。

1.2 运算符在程序设计中,运算符用于对数据进行运算和操作。

常见的运算符包括加法、减法、乘法、除法等。

以下是一些常见的运算符及其使用方法:1.2.1 算术运算符算术运算符用于进行基本的算术运算,包括加法(+)、减法(-)、乘法(*)、除法(/)等。

1.2.2 关系运算符关系运算符用于比较两个值的大小关系,常见的关系运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

1.2.3 逻辑运算符逻辑运算符用于组合多个条件,进行复合的逻辑判断。

常见的逻辑运算符包括与(&&)、或(||)和非(!)。

1.3 控制流程控制流程指的是程序的执行流程,即代码在何种条件下执行哪一段代码。

常见的控制流程包括顺序结构、选择结构和循环结构。

1.3.1 顺序结构顺序结构即代码按照书写顺序依次执行,没有分支或循环。

1.3.2 选择结构选择结构根据条件的不同,选择性地执行不同的代码块。

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

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

Private Sub Combo1_ KeyPress (KeyAscii As Integer) If _ (38) B Then For i=0 To Combo1.ListCount-1 If Combo1.Text= _ (39) B Then Label2.Caption="输入项已在组合框中" Exit Sub End If Next i
a(j - 1) = t End If Next j Next i For i = 1 To 5 Print a(i); Next i End Sub (36) A)a(j) <a(j - 1) B)a(j) > a(j - 1) C)a(i) > a(j) D)a(j)> a(i) (37) A)a(i)=a(j) B) a(j-1)=a(j) C)a(j)=a(i) D) a(j) = a(j - 1) 【程序填空4】在窗体上画一个名称为Combol的组合框,画两个名称分 别Label1和Label2及Caption属性分别为“城市名称”和空白的标签。程序 运行后(如下图所示),当在组合框中输入一个新的项目按回车键时 (回车键的ASCII码为13),如果输入的项在组合框的列表中不存在, 则自动添加到组合框的列表中,并在Label2中给出提示“已成功添加输 入项;如果存在,则在Label2中给出提示“输入项已在组合框中”。
A)BOF B)LOF C)LEN D)EOF 3. 程序填空题 【程序填空1】在C盘当前文件夹下已存在名为Data.txt的文件,利用文 本框(Text1)输入若干英文单词。要求每输入一个单词后,按下回车 键将文本框中的单词写入文件,然后清除文本框的内容以便输入下一个 单词。当在文本框中输入的单词是“END”时,则表示结束输入(对于 单词“END”不论大小写都视为结束),最后将文件关闭。 Private Sub Form_Load() (31) A Text1.Text = "" End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If (32) D = "END" Then Close # End Else (33) A(注意,Text1的默认属性为text,可省略 不写) Text1.Text = "" End If End If End Sub (31) A)Open "C:\Data.txt" For Output As #1 B)Open "C:\Data.txt" For Input #1 C)Open "C:\Data.txt" Input As #1 D)Open "C:\Data.txt" Output As #1 (32) A)LCase(Text1.Text) B)Text1.Text C)Str(Text1) D)UCase(Text1.Text) (33) A)Write #1, Text1 B)Write #1, Text C)Write #3, Text1.Text D)Write #1, Text.Text 【程序填空2】程序运行后如下图所示,Label1的Caption显示为 "字体定 时变大",影响字体大小的属性每隔0.5秒增加1,数值在[8,72]之间变 化。

《计算机程序设计基础》习题册附答案

《计算机程序设计基础》习题册附答案

1.C++源程序文件的默认扩展名为A。

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

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

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

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

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

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

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

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

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

20.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) ±A0 C) X0_2 D) ’x0’ 2. 已知ch 是字符型变量,下面不正确的赋值语句是 A3. A) ch='a+b' B) ch='\0'C) ch='7'+'9' D) ch=5+94. 下列浮点数的表示中不正确的是▁C ▁▁A) 223. B) 719E22C) e23 D) 12e2 5. 下列不正确的转义字符是 ▁C ▁▁A)'\\' B)‘\"’ C) '074' D) '\0' 6. 在C 语言中,合法的字符常量是 ▁B ▁▁A)'\084' B)'\x43' C)'ab' D)"\0" 7. 下列变量定义中合法的是▁A ▁▁A) double _a=1.le-1; B) double b=1+5e2.5; C) double do= 2e3 D) double 2_and=1-e-3;8. 已知ch 是字符变量,正确的赋值语句是▁B ▁ A )ch=‘123’B)ch=’\xff’ C) ch =’\08’D)ch =”\”9. 若x 、i 、j 和k 都是int 型变量,则计算表达式x=(i=4,j=15,k=32 )后,x 的值为▁▁C ▁。

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

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

计算机基础程序设计复习题一、单项选择题1. 计算机的基本组成部分包括中央处理器、存储器、输出设备和()A. 键盘B. 鼠标C. 显示器D. 输入设备2. 下列属于计算机病毒特征的是()A. 模糊性B. 高速性C. 传染性D. 危急性3. C#程序的()方法被称为程序的大门,应用程序从这里开始运行。

A. Main()B. Begin()C. Start()D. main()4. 可用作C#程序用户标识符的一组标识符是()A. void define +WORDB. a3_b3_345YNC. for –abe CaseD. 2A.do sizeof5. 下列代码输出的结果是()int i=0;i=++i+8;Console.WriteLine(i++);A. 8B. 9C. 10D. 116. 以下类型中,不属于值类型的是()A. 数值类型B. 布尔类型C.字符类型D. 类类型7. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是()A. 12B. 144C. 156D. 2888. 下列关于switch的语法结构的描述不正确的是()A.switch条件判断接收int、char、string三种类型B.switch的case块,必须要加上break子句C.switch的case块,可以没有breakD.switch的default块,在条件都不满足的情况下执行9. 有定义语句:int[,]a=new int[5,6];则下列正确的数组元素的引用是()A. a(3,4)B. a(3)(4)C. a[3][4]D. a[3,4]10. 在C#语言的循环结构中,首先执行一次,然后再判断条件的循环结构是()A. while循环B. do…while循环C. for循环D. foreach循环11. 为了避免嵌套的条件分支语句if…else…的二义性,C语言规定:C程序中的else总是与()组成配对关系。

大学计算机基础(程序设计基础)习题与答案

大学计算机基础(程序设计基础)习题与答案

一、单选题1、计算机能够直接执行的程序是()。

A.汇编语言程序B.可执行文件C.源程序D.命令文件正确答案:B2、汇编语言也称为()。

A.面向应用的语言B.面向对象的语言C.面向机器的语言D.面向过程的语言正确答案:C3、C、C++、Java可归类为()语言。

A.符号B.机器C.高级D.自然正确答案:C4、根据计算机语言发展的过程,下列排列顺序正确的是()。

A.机器语言、高级语言、汇编语言B.机器语言、汇编语言、高级语言C.汇编语言、机器语言、高级语言D.高级语言、机器语言、汇编语言正确答案:B5、编译程序将高级语言程序翻译成与之等价的机器语言程序,编译前的程序可以称呼()。

A.目标程序B.源程序C.临时程序D.原程序正确答案:B6、()都属于计算机的低级语言。

A.机器语言和高级语言B.汇编语言和高级语言C.机器语言和汇编语言D.高级语言和数据库语言正确答案:C7、在程序设计中,把解题过程准确而完整地描述出来,就叫()。

A.算法B.方法C.事件D.过程正确答案:A8、()是一种使用几何图形描述程序逻辑关系的程序设计方法。

A.流程图B.饼图C.数据流图D.柱形图正确答案:A9、用C语言编写的程序需要用()程序翻译后计算机才能识别。

A.汇编B.解释C.连接D.编译正确答案:D10、可被计算机直接执行的程序由()语言编写的程序。

A.汇编B.机器C.高级D.网络正确答案:B11、由二进制编码构成的语言是()。

A.C语言B.BASIC语言C.汇编语言D.机器语言正确答案:D12、结构化程序设计中的三种基本程序结构是指()。

A.顺序结构、转移结构、分支结构B.顺序结构、转移结构、循环结构C.顺序结构、选择结构、循环结构D.转移结构、选择结构、分支结构正确答案:C13、算法的基本结构中不包括()。

A.选择结构B.循环结构C.顺序结构D.逻辑结构正确答案:D14、在计算机科学中,算法这个术语是指()。

A.求解问题并选择编程工具B.求解问题的数学方法C.求解计算机问题的一系列步骤D.选择求解问题的计算机系统正确答案:C15、高级语言翻译程序是将高级语言编写的源程序翻译成目标程序有两种工作方式。

计算机基础与程序设计复习

计算机基础与程序设计复习

计算机基础与程序设计复习计算机基础与程序设计复习1.计算机基础1.1 计算机硬件1.1.1 中央处理器(CPU)1.1.1.1 架构与指令集1.1.1.2 处理器的主频1.1.2 主存储器(RAM)1.1.2.1 随机存取与连续存取1.1.2.2 存储容量与速度1.1.3 输入输出设备1.1.3.1 键盘、鼠标与触摸板1.1.3.2 显示器与打印机1.1.3.3 存储设备(硬盘、光驱等)1.2 计算机软件1.2.1 操作系统1.2.1.1 功能与特点1.2.1.2 常见操作系统(Windows、Linux等)1.2.2 应用软件与系统软件1.2.2.1 功能与分类1.2.2.2 常见应用软件(办公软件、图像编辑软件等)1.3 网络基础1.3.1 网络协议1.3.1.1 OSI模型1.3.1.2 TCP/IP协议族1.3.2 网络设备1.3.2.1 路由器与交换机1.3.2.2 防火墙与网络安全设备2.程序设计基础2.1 算法与流程控制2.1.1 算法的定义与特性2.1.2 顺序结构与选择结构2.1.3 循环结构与递归2.2 数据类型与数据结构2.2.1 基本数据类型与引用类型2.2.2 数组与链表2.2.3 栈与队列2.3 编程语言与开发环境2.3.1 常见编程语言(C、Java等)2.3.2 集成开发环境(IDE)2.3.2.1 编辑器与调试器2.3.2.2 编译器与解释器2.4 面向对象编程2.4.1 类与对象2.4.2 继承与多态2.4.3 封装与抽象2.5 数据库与SQL2.5.1 关系型数据库与非关系型数据库 2.5.2 SQL语言的基本操作2.5.3 数据库设计与规范化3.附件附件1:计算机基础与程序设计复习题目及答案4.法律名词及注释4.1 版权: 法律对创作的著作、发明技术、商标等作出的保护措施。

4.2 商标: 用以保护商品或服务的标志,以区分其他同类商品或服务的标识。

4.3 专利: 对发明创造的技术或产品给予的法律保护。

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

《计算机程序设计基础》课后练习题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 。

A)字符串 B)整数 C)浮点数 D)长整数(18)将焦点主动设置到指定的控件或窗体上,应采用 B 方法。

A)SetDate B)SetFocus C)SetText D)GetData (19)有如下程序段:Dim I As Integer , S As IntegerS = 1FOR I = 1 TO 8 STEP 2S = S * INEXT IPRINT “S = “ ; S运行结果为 BA)S = 9 B)S = 105 C)S = 1 D)S = 16(20)利用以下___D____语句,可以输出日期和时间信息。

A)Print Date B)Print Month C)Print Time D)Print Now (21)一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔是___D____。

A)对象,属性,事件 B)对象,属性,方法C)属性,对象,方法D)属性,对象,事件(22)将通用对话框以“打开文件对话框”方式打开,则选以下 A 方法。

A) ShowOpen B)ShowColor C)ShowSave D)ShowFont(23)执行语句“Line (100, 100)-(150, 200), vbBlue, B”,在窗体上绘制出一个矩形,那么该矩形的面积 = A 。

A)5000 B)10000 C) 15000 D)20000(24)如何使一个标签或按钮控件在运行时不可用___C____。

A)把它的Visible属性设置成False B)把它的Visible属性设置成TrueC)把它的Enabled属性设置成False D)把它的Enabled属性设置成True (25)下列 C 表达式的结果为"1234556789"。

A)Trim("12345 "+" 56789") B)Ltrim("12345 ")+Rtrim(" 56789") C)Rtrim("12345 ") & ("56789")D)Ltrim("12345 ") & Rtrim(" 56789")(26)将图形框(PictureBox)控件的AutoSize属性设置为True后,则对于图形框而言,____B____。

A)图形框中的图片自动改变大小适应图形框B)图形框自动改变大小适应其中的图形C)如果图片的大小比图形框大,则图形框自动裁剪图象以适应图形框的大小。

D)如果图片的大小比图形框小,则图形框大小不发生变化。

(27)要获得当前驱动器应使用驱动器列表框的哪个属性 B 。

A)Path B)Drive C)Dir D)Pattern(28)以下关于函数过程的叙述中,正确的是____A____。

A)函数过程形参的类型与函数返回值的类型没有关系B)在函数过程中,过程的返回值可以有多个C)数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D)如果不指明函数过程参数的类型,则该参数没有数据类型(29)单击滚动条的滚动箭头时,产生的事件是___C____。

A)Click B)Scroll C) Change D)Move(30)以下能返回文件长度的函数是__B___。

A)BOF B)LOF C)LEN D)EOF三.程序填空题【程序填空1】在C盘当前文件夹下已存在名为Data.txt的文件,利用文本框(Text1)输入若干英文单词。

要求每输入一个单词后,按下回车键将文本框中的单词写入文件,然后清除文本框的内容以便输入下一个单词。

当在文本框中输入的单词是“END”时,则表示结束输入(对于单词“END”不论大小写都视为结束),最后将文件关闭。

Private Sub Form_Load()(31) AText1.Text = ""End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenIf (32) D = "END" ThenClose #EndElse(33) A(注意,Text1的默认属性为text,可省略不写)Text1.Text = ""End IfEnd IfEnd Sub(31)A)Open "C:\Data.txt" For Output As #1B)Open "C:\Data.txt" For Input #1C)Open "C:\Data.txt" Input As #1D)Open "C:\Data.txt" Output As #1(32)A)LCase(Text1.Text) B)Text1.TextC)Str(Text1) D)UCase(Text1.Text)(33)A)Write #1, Text1 B)Write #1, TextC)Write #3, Text1.Text D)Write #1, Text.Text【程序填空2】程序运行后如下图所示,Label1的Caption显示为"字体定时变大",影响字体大小的属性每隔0.5秒增加1,数值在[8,72]之间变化。

Option ExplicitPrivate Sub Form_Load()Timer1.Enabled = True(34)BLabel1.Caption = "字体定时变大"End SubPrivate Sub Timer1_Timer()Static i As IntegerIf i < 7 Or i >= 72 Then i = 7i = i + 1(35)AEnd Sub(34)A)Timer1.Interval=5/10 B) Timer1.Interval = 500C)Timer1.Interval=True D)Timer1.Interval=False(35)A)Label1.FontSize = i B)Label1.Font = iC)Label1.Size = i D)Label1.FontSize = i+1【程序填空3】已知五个数存放在数组中,用冒泡法对该数组进行递减排序(冒泡法:一旦发现数组中两个数逆序马上交换这两个数)。

Private Sub Command1_Click()Dim a(1 To 5) As IntegerDim n%, i%,j%, t%a(1) = 53: a(2) = 34: a(3) = 45: a(4) = 89: a(5) = 23For i = 1 To 4(确保第i轮循环后,a(i)位置上存放第i大的数)For j = 5 To i+1 Step -1If (36)B Thent = a(j)(37)Da(j - 1) = tEnd IfNext jNext iFor i = 1 To 5Print a(i);Next iEnd Sub(36)A)a(j) <a(j - 1) B)a(j) > a(j - 1)C)a(i) > a(j) D)a(j)> a(i)(37)A)a(i)=a(j) B) a(j-1)=a(j) C)a(j)=a(i) D) a(j) = a(j - 1)【程序填空4】在窗体上画一个名称为Combol的组合框,画两个名称分别Label1和Label2及Caption属性分别为“城市名称”和空白的标签。

程序运行后(如下图所示),当在组合框中输入一个新的项目按回车键时(回车键的ASCII码为13),如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在Label2中给出提示“已成功添加输入项;如果存在,则在Label2中给出提示“输入项已在组合框中”。

Private Sub Combo1_ KeyPress (KeyAscii As Integer)If _ (38) B ThenFor i=0 To Combo1.ListCount-1If Combo1.Text= _ (39) B ThenLabel2.Caption="输入项已在组合框中"Exit SubEnd IfNext iLabel2.Caption="已成功添加输入项"Combo1._ (40) C Combo1.TextEnd IfEnd Sub(38)A)KeyAscii=0 B)KeyAscii=13 C)KeyAscii=8 D)KeyAscii=9(39)A)Combo1.ListIndex B)Combo1.List(i) C)Combo1.AddItem(i) D)Combo1.Clear(40)A)Selected B)RemoveItem C)AddItem D) ListIndex四.程序阅读题【程序阅读1】根据以下代码,单击窗体三次,那么第一次单击后输出的a、b、c的值为_____(41)_ C__,第二次单击后输出的a、b、c的值为_____(42)__D_,第三次单击后输出的a、b、c的值为_____(43) _A_。

相关文档
最新文档