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

合集下载

计算机基础与程序设计试题及答案

计算机基础与程序设计试题及答案

计算机基础与程序设计试题及答案计算机基础与程序设计试题课程代码:一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1.微机一般是16位机或32位机,它指的是机器的()。

A.速度B.容量C.系列号D.字长2.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C的所有文件复制到C盘TC 子目录下,一定成功的命令是()。

A.XXX:\。

P*.C C:C.COPYA:\。

XXX。

P*.C C:\TC3.在C程序中,main函数的位置是()。

A.必须作为第一个函数B.必须作为最后一个函数C.可以放在任意位置D.必须放在它所调用的函数之后4.设int a=3;下列哪一个表达式的值等于0()。

A.a&&(a>0)B。

a||XXX>=a5.如果a=5,b=2,c=3,d=4,则表达式a>b。

a:c>d。

c:d的值是()。

A.int→unsigned→long→charB.char→int→long→unsignedC .char→int→unsigned→longD.int→char→unsigned→long7.设有说明:int a=11.b=10;执行表达式a%=b+(a&&b)后,a的值为()。

A.0B.1C.11D.228.下面程序段的运行结果是()。

main()int x=1,y=2,z=3,s=0;if(y>x)if(y>z) s=1;else s=2;else s=3;printf(”% d\ n”,s);A.0B.1C.2D.319.设有说明:int x=1.y=2;执行条件表达式(x=y)。

++x:--x 后,x的值为:()。

A.0B.1C.2D.310.若k为整型变量,则下面while循环()。

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

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

一、单选题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语言)习题以及答案

一、选择题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 )。

#include<stdio.h>int main(){int a=010,b=0x10,c=10;printf("%d,%d,%d",a,b,c);}A、10,10,10B、8,16,10C、16,8,10D、8,10,1012.执行以下程序后,输出结果为(A)#include<stdio.h>int main(){int x;float y;y=3.6;x=(int)y+10;printf("x=%d,y=%f",x,y);}A、x=13,y=3.600000B、x=13.5,y=3.60000C、x=13,y=3D、x=13,y=3.613.已知int x=5,y=5,z=5;则执行语句x%=y+z;后,x的值是(D)A、6B、1C、0D、513.下列不合法的字符常量是( B)A、'2'B、'ab'C、'\n'D、'\101'14.下列合法的转义字符是(A )A、'\"'B、'\ee'C、'\018D、'xab'15.下面程序的输出结果是( B)。

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

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

一、单选题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、关于软件集成开发环境(IDE),下列说法正确的是()0A.在集成开发环境中,编译连接后生成的exe文件可以直接复制到其他计算机中运行。

B.软件集成开发环境不属于系统软件。

C.集成开发环境就是专指Visual Studio,它是微软的软件开发平台。

D.集成开发环境通常还包含一些标准类库或函数库,用户程序可直接调用。

正确答案:D2、关于Visual Studio (VS),下列说法正确的是()。

A.Visual Studio是一种专用于Visual C++语言Windows编程的软件开发环境。

B.在编写C/C++程序时,无需考虑程序是32位还是64位的,这是由编译器决定的。

C.在VS中的VC项目,只能编译为Win32程序,即32位Windows程序,不能编译为64位Windows程序。

D.在VS中,通过配置,可以将程序编译成Linux程序,在Linux下运行正确答案:B3、采用Visual Studio开发环境开发Windows程序,需要安装的可选功能是()o A.Blend for Visual StudioB.SilverlightC.MFCD.LightSwitch正确答案:c4、在程序编译时,如发现语法错误,则编译不成功,这样的错误称为()。

A.警告错B.逻辑错C.编译错D.运行错正确答案:C5、在程序调试时,当遇到函数调用,要进入函数内部进行调试,需要的操作是()o A.按Fil (Step Into),进行逐语句调试B.按F10 (Step Over),进行逐行调试C.按F5,继续D.按F9,在函数调用处,设置断点(Breakpoint)调试正确答案:A6、在一个C/C++工程(project)中包含多个c源程序,都有各自的main函数,在对project进行生成项目时,可能的结果是()。

A.出现连接错B.出现逻辑错C.出现运行错D.出现编译错正确答案:A7、在C/C++中,关于scanf函数,下列说法正确的是()。

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

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

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

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

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

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("该整数不是偶数。

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

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

一、单项选择题(每小题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 )。

程序设计基础c语言试题及答案

程序设计基础c语言试题及答案

程序设计基础c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,用于表示逻辑“与”的运算符是:A. &&B. ||C. &D. |答案:A2. 下列哪个选项不是C语言中的关键字?A. intB. floatC. longD. double答案:D3. 在C语言中,下列哪个函数用于将字符串连接起来?A. strcat()B. strcmp()C. strcpy()D. strlen()答案:A4. C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A5. 下列哪个选项是C语言中的合法变量名?A. 2nd_nameB. intC. _nameD. name$答案:C6. C语言中,用于定义一个指针的语法是:A. int *p;B. int *p = 0;C. int p*;D. int *p = 1;答案:A7. 在C语言中,下列哪个选项是正确的函数声明?A. int function(int a, int b);B. int function(int, int);C. int function(int a; int b);D. int function(int, int a, b);答案:A8. C语言中,用于表示逻辑“非”的运算符是:A. !B. ~C. &&D. ||答案:A9. 下列哪个选项是C语言中的合法常量?A. 1.23B. 0x1AC. 0123D. All of the above答案:D10. 在C语言中,下列哪个选项是正确的数组声明?A. int arr[5] = {1, 2, 3};B. int arr[5] = {1, 2, 3, 4, 5, 6};C. int arr[] = {1, 2, 3};D. int arr[5];答案:C二、填空题(每题2分,共20分)1. C语言中,用于输入的函数是________。

计算机程序设计基础(C++)(景红版)课后全部习题及参考答案

计算机程序设计基础(C++)(景红版)课后全部习题及参考答案

()7. short,int都是C++语言的关键字。

()8. C++编译系统对源程序编译时,可以检查出注释语句中的语法错误。

()9. 将一个字符常量放到一个字符变量中,并不是把该字符本身放到内存变量中去,而是将该字符相应的ASCII代码放到存储单元中。

()10. 语句int answer=3+2 9/(10-6);执行完毕后,变量answer的值是7.5。

三、单项选择题1. C++源程序文件的扩展名为()。

(A).CPP(B).OBJ(C).C(D).EXE2. 下列变量名中,()是合法的。

(A)double(B)A+a(C)CHINA(D)5s3. 下列符号能用作C++标识符的是()(A)xyz/2 (B)2xsale (C)x-sale (D)x_sale4. 下列各运算符中,()只能用于整型数据的运算。

(A)+(B)/(C) (D)%5.()不是C++的基本数据类型。

(A)字符类型(B)数组类型(C)整数类型(D)布尔类型6. 下列运算符中,优先级最高的是()。

(A)%(B)!(C)>=(D)/7. 字符串常量“ME”的字符个数是()。

(A)4(B)3(C)2(D)18. 在C++语言中,080是()。

(A)八进制数(B)十进制数(C)十六进制数(D)非法数9. 整型变量i定义后赋初值的结果是()。

int i=2.8 6;(A)12(B)16(C)17(D)1810.如有int m=31;则表达式(m++*1/2)的值是()。

(A)0 (B)15 (C)15.5 (D)1611.每个C++程序都必须有且仅有一个()。

(A)预处理命令(B)主函数(C)函数(D)语句12.在C++语言中,自定义的标志符()。

(A)能使用关键字并且不区分大小写(B)不能使用关键字并且不区分大小写(C)能使用关键字并且区分大小写(D)不能使用关键字并且区分大小写13.下列C++标点符号中表示一条语句结束的是()。

程序设计基础试题及答案

程序设计基础试题及答案

程序设计基础试题及答案一、选择题1. 在C语言中,以下哪个是字面常量?A. intB. 5C. xD. if答案:B. 52. 下列语句中,哪个是正确的函数声明?A. int sum(int a, b);B. int sum(int a, int b) {}C. sum(int a, int b) {}D. int sum(int a, int b);答案:D. int sum(int a, int b);3. 下列哪个不是常用的数据类型?A. intB. stringC. floatD. char答案:B. string4. 在C语言中,以下哪个符号用于表示逻辑与操作?A. &&B. ||C. !D. =答案:A. &&5. 在C语言中,以下哪个用于引入标准输入输出函数的头文件?A. <stdio.h>B. <math.h>C. <stdlib.h>D. <string.h>答案:A. <stdio.h>二、填空题1. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int a = 5, b = 3;if (a > b) {printf("a大于b");} else {printf("a小于等于b");}return 0;}```答案:a大于b2. 下列代码中,缺少的表达式是什么?```c#include <stdio.h>int main() {int i;for (i = 0; i < ; i++) {printf("%d ", i);}return 0;}```答案:缺少循环条件表达式,例如 i < 10。

3. 下面的程序运行结果是什么?```c#include <stdio.h>int main() {int i;for (i = 10; i > 0; i--) {if (i % 2 == 0) {continue;}printf("%d ", i);}return 0;}```答案:9 7 5 3 14. 下列代码中,___ 处应该填入什么运算符?```c#include <stdio.h>int main() {int a = 5, b = 3;int c = a ___ b;printf("%d", c);return 0;}```答案:+,结果为 8。

计算机程序设计基础(C语言)编程习题

计算机程序设计基础(C语言)编程习题

计算机程序设计基础(C语言)编程练习题及参考答案1.输入2个整数,求两数的平方和并输出。

#include <stdio.h>main(){ intt a ,b,s;printf("please input a,b:\n");scanf("%d%d”,&a,&b);s=a*a+b*b;printf("the result is %d\n",s);}2. 输入一个圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。

#include <stdio.h>#define PI 3.14 <stdio.h>main(){ float r ,s , l;printf("please input r:\n");scanf("%f”,&r);if (r>=0){s=pi*r*r;l=2*i*r ;printf("the area is %f\n",s);printf("the circumference is %f\n",l);}elseprintf("input error!\n");}3、函数y=f(x)可表示为:2x+1 (x<0)y= 0 (x=0)2x-1 (x>0)编程实现输入一个x值,输出y值。

main(){int x,y;scanf(“%d”,&x);If(x<0)y=2*x+1;If(x>0)y=2*x-1;If(x==0) y=0;pri ntf(“%d”,y);}4、编写一个程序,从4个整数中找出最小的数,并显示此数。

main( ){int a,b,c,d,t;scanf (“%d,%d,%d,%d ”,&a,&b,&c,&d);if (a>b){t=a; a=b; b=t;}if (a>c){t=a; a=c; c=t;}if (a>d){t=a; a=d; d=t;}pri ntf (“m in = %d \n”,a);}5.有一函数当x<0时y=1,当x>0时,y=3,当x=0时y=5,编程,从键盘输入一个x值,输出y值。

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

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

计算机程序设计基础复习题集附答案计算机程序设计基础复习题集附答案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 选择结构选择结构根据条件的不同,选择性地执行不同的代码块。

程序设计基础试题及答案

程序设计基础试题及答案

程序设计基础试题及答案一、选择题(每题2分,共10分)1. 下列哪个选项是C语言中正确的整型常量表示?A. 0x1AB. 0x1aC. 0X1AD. 0x1A和0x1a答案:D2. 在C语言中,下列哪个关键字用于声明一个函数?A. intB. voidC. returnD. function答案:B3. 以下哪个选项是合法的C语言变量名?A. 2variableB. variable2C. _variableD. variable$2答案:B4. 在C语言中,下列哪个选项是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!"'D. 'Hello, World!'答案:A5. 下列哪个选项是C语言中正确的注释方式?A. // This is a commentB. /* This is a comment */C. <!-- This is a comment -->D. Both A and B答案:D二、填空题(每题2分,共10分)1. 在C语言中,用于定义一个整型变量的关键字是________。

答案:int2. C语言中,用于定义一个浮点型变量的关键字是________。

答案:float 或 double3. C语言中,用于定义一个字符型变量的关键字是________。

答案:char4. C语言中,用于定义一个布尔型变量的关键字是________。

答案:_Bool 或 bool(C99标准)5. 在C语言中,用于定义一个数组的语法是________。

答案:类型数组名[大小]三、简答题(每题5分,共20分)1. 简述C语言中函数的定义和调用过程。

答案:函数定义包括返回类型、函数名、参数列表和函数体。

调用函数时,需要使用函数名和相应的参数列表。

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

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

助学指导书高等教育自学考试《计算机基础与程序设计》复习参考题一、单项选择题1.一个完整的计算机系统应该包括(DA.主机和外设BC.硬件系统和系统软件D.硬件系统和软件系统2.在计算机中,指令通常是由(A)A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成3.下列设备中属于输出设备的是(D)A.扫描仪B.键盘C.鼠标D.显示器4.整数-2在机器内存中的表示是(B)A.B.C.D.5.如果文件存储的是数据在内存中存放的字节形式,则该文件是(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.ROM B.RAM C.硬盘D.CD-ROM10.存储量1MB等于(C)A.23字节B.210字节C.220字节D.230字节D.(0.D)1610),一个字的字长是(D)15.Unix是(D)A.单用户、单任务的操作系统B.C.多用户、单任务的操作系统D.16.一个二进制数位也称为一个(D)A.wordB.byteC.KBD.bit17.(B)是用助记符来表示指令的符号语言。

A.机器语言?????B.汇编语言C.高级语言?????D.语言处理程序18.-123的原码是(??A?)C.01111011?????D.000010119.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是(C)。

A.COPYA:\*P*.CB.COPYA:\??P*.CC:C.COPYA:\??P*.CD.COPY??P*.CC:\TC20.按冯诺依曼的设计思想,计算机采用的数制是(A)A.二进制B.八进制C.十进制D.十六进制21.计算机能够自动按照人们的意图进行工作的最基本思想是(B)A.采用逻辑部件B.存储程序和数据C.控制代码D.总结结构22.磁盘处于写保护状态,那么磁盘中的数据(B)A)不能读出,不能删改,也不能写入新数据B)可以读出,不能删改,也不能写入新数据C)可以读出,可以删改,但不能写入新数据D)可以读出,不能删改,但可以写入新数据23.应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH目录中,而数据文件存放在C:\TH\DATA目录中,如果将它们完整地复制到A盘,应该使用的命令是(B)A)XCOPYC:\THA:\B)XCOPYC:\THA:\/S1A.RAM B.ROMC.硬盘 D.软盘E2.下列设备中属于外存储设备的有(A.RAM B.光盘C.硬盘D.软盘E3.微机系统的主机包含的部件有(BDE)A.输入设备B.存储器C.输出设备D.运算器E.控制器4.总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有(BCD)A.电源线B.数据线C.地址线D.控制线E.网络线5.下面哪些软件属于操作系统范畴(ADE)。

程序设计基础试题(附答案)

程序设计基础试题(附答案)

程序设计基础试题(附答案)程序设计基础复习题一、单选一、一个完整的计算机系统应该包括()a、系统软件和应用软件B、计算机及其外部设备C、硬件系统和软件系统D、系统硬件和系统软件2。

“裸金属”的概念指()a、正在进行设计还没有组装好的计算机b、已经组装好但还没有安装任何软件的计算机c、仅安装了操作系统的计算机系统d、安装了文字处理软件但没有安装专用数据处计算机管理系统3、世界上第一台电子数字计算机研制成功的时间是()a、1936年b、1946年c、1956年d、1970年4、case的含义是()a、计算机辅助设计B、计算机辅助制造C、计算机辅助教学D、计算机辅助软件工程5。

目前广泛使用的微型计算机是()a、第一代b、第二代c、第三代d、第四代6、当代计算机的体系结构称为是()a、冯·诺依曼机器B,非冯·诺依曼机器C,图灵机器D,比尔·盖茨机器7,硬盘是()a、输入设备b、输出设备c、存储设备d、计算设备8、下面4句话中,最准确的表述是()a、程序=算法+数据结构B。

程序使用编程语言实现算法c、程序的开发方法决定算法设计d、算法是程序设计中最关键的因素9、计算机能直接执行的语言是()a、机器语言b,汇编语言C,高级语言D,目标语言10,解释器的功能是()a、将高级语言程序转换为目标程序b、将汇编语言程序转换为目标程序c、解释执行高级语言程序d、解释执行汇编语言程序11、下面4种程序设计语言中,不是面向对象式语言的是()a、javab、objectpascalc、delphid、c12、不是c语言的基本数据类型是()a、intb、doublec、chard、bool13.在C语言中,为了求除两个整数所得的余数,运算符()a、/B、%C、*D、++14和数据的逻辑结构可分为()a、纯属结构和非线性结构b、顺序结构和非顺序结构c、树型结构和图型结构d、链式结构和顺序结构15、用链表表示纯属表的优点是()a、方便随机存取B,方便插入和删除C,比顺序存储D占用更少的存储空间,元素的物理顺序与逻辑顺序16相同。

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. 下列哪个选项是C语言中正确的数据类型?A. int32B. float64C. doubleD. string答案:C2. 以下哪个是C语言中的控制结构?A. if-elseB. switch-caseC. forD. All of the above答案:D3. 在C语言中,哪个关键字用于定义一个函数?A. classB. functionC. defD. void答案:D### 二、填空题4. 在C语言中,`printf`函数用于_______。

答案:输出5. 一个C程序的执行从`main`函数的_______开始。

答案:第一行6. C语言中的数组声明方式为:`type arrayName[_______]`。

答案:数组大小### 三、简答题7. 请简述C语言中指针的概念。

答案:指针是一种变量,它存储了另一个变量的内存地址。

在C语言中,指针可以用于直接访问和操作内存,实现高级编程技术,如动态内存分配、函数指针等。

8. 解释C语言中结构体(struct)的作用。

答案:结构体是C语言中一种用户自定义的数据类型,它允许将多个不同类型的变量组合成一个单一的复合数据类型。

结构体可以用来表示复杂的数据对象,如学生信息、员工记录等。

### 四、编程题9. 编写一个C语言程序,实现两个整数的加法,并打印结果。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("The sum is: %d\n", sum);return 0;}```10. 编写一个C语言程序,实现字符串的反转。

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

《计算机程序设计基础》计算机程序设计基础_基础知识(一) 班级 学号 姓名成绩一、 单选题习题册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)17.在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) ±A0C) 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) 12e25. 下列不正确的转义字符是 ▁C ▁▁A)'\\' B)‘\"’C) '074' D) '\0'6. 在C 语言中,合法的字符常量是▁B ▁▁A)'\084' B)'\x43'C)'ab' D)"\0"7. 下列变量定义中合法的是▁A ▁▁A) double _a=;B) double b=1+;C) double do= 2e3D) 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 ▁。

A) 4 B) 16 C) 32 D) 52 10. 单精度数x=,y=,下列表达式中y 的值为的是▁B ▁。

A) y/=x*27/4 B) y+=x+ C) y-=x+ D) y*= 11. 有整型变量x ,单精度变量y=,表达式:x=(float)(y*3+((int)y%4))执行后,x 的值为▁A ▁。

A) 17 B) C) D) 16二.填空题1. 一个C 语言程序一般由若干个函数构成的,程序中至少应包含一个▁▁主函数▁▁。

2. 在C 语言中,八进制整常量以▁▁0▁▁开头、十六进制整常量以▁▁0x ▁▁开头。

3. ‘x’在内存中占▁1▁字节,”x”在内存中占▁2▁字节 ,”/101”在内存中占▁▁5▁。

4. 若a 是int 型变量,且a 的初值为6,则计算表达式a+=a-=a*a 后a 的值为__-60____。

5. 设int a=2,b=3; float x=,y=;表达式(float)(a+b)/2+(int)x%(int)y 的值是▁。

6. 设 int x=1, y=1; 表达式 (!x||y--)的值是▁1▁。

7. 定义:int a=10,b=9,c=8; 顺序执行语句: c=(a-=(b-5)); c=(a%11)+(b=3);后变量c 的值是 ;变量b 的值是 3 。

8. 设有 int x=11; 则表达式 (x++ * 1/3) 的值是 3 。

计算机程序设计基础_基础知识(三)班级 学号 姓名 成绩一、 单选题1. 下列优先级最低的算符是 D2. A) && B) + C)||D) = 3. 以下符合C++语言语法的赋值表达式是 C 。

4. A) d = 9 + e + f = d + 9 B) d = 9 + e , f = d + 9C) d = (9 + e , e + + , d + 9) D) d = 9 + e + + = d + 75. 已知字母A 的ASCII 码为十进制数65,且c2为字符型,执行语句c2 = ‘A ’+’6’-‘3’ ; 后c2的十进制ASCII 码值为 B 。

6. A)67 B) 68 C)69 D) 不确定的值 7. 设有说明:char w;int x;float y;double z ; 则表达式w * x + z - y 值的数据类型为 D 。

8. A)float B)char C)int D)double 9. 假设在程序中 a 、b 、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc 1的表达式是 DA)a*b*c B) 1/(a*b*c) C)1/a/b/(float)c D) a/b/c10. 已知int i ,a ;执行语句“i=(a=2*3,a*5),a+6;”后,变量i的值是 C11. A) 6 B) 12 C) 30D) 3612. C++语言中,要求运算数必须是整型的运算符是 A 13. A) % B) / C) <D) !14. 以下正确地定义整型变量a,b 和c 并为它们都赋初值5的语句是 C15. A) int a=b=c=5;B) int a,b,c=5;C) int a=5,b=5,c=5; D) a=b=c=5;16. 以下变量均为int 类型,则值不等于7的表达式是 C17. A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1) C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1) 10.设有inta=1,b=2,c=3,d=4,m=2,n=2;执行语句:(m=a>b)&&(n=d>c); 后n 的值为 B A) 1 B) 2 C) 3 D) 0二、 填空题1. 当int a=1,b=2,c=3; 时,则表达式a+b>0 && b==c 的值是___0_______。

2. 若x 是int 类型变量,则执行下列语句: x=7;x+=x-=x+x ; 后x 的值是 -143. 若变量a,b 和c 是int 类型,以下语句借助int 类型中间变量t 把a,b,c 交换,如交换前:a=10,b=20,c=30,交换后:a=20, b=30 , c=10 ,则交换语句为 t=a ;a=b ;b=c ; c=t ;4. 设 int a=2,b=4,c=1,x=0,y=0;执行语句a||(x=b)&&(y=c);后x 的值为▁0▁,y 的值为▁0。

5. 判断字符型变量c 是否为大写字母的正确表达式是▁C>=’A ’&&C<=’Z ’▁▁。

计算机程序设计基础_控制结构(一)班级 学号 姓名 成绩一、 单选题1.下列程序的输出结果是 C 。

#include <>void main(){ double d=; int x,y;x=; y=(x+/;cout<<d*y<<endl;} A) 3 B) C) 0 D)2. 下列程序执行后的输出结果是A 。

#include <>void main() { double d; float f;long l; int i; i=f=1=d=20/3; cout<<i<<l<<f<<d<<endl; } A) 6 6 B) 6 6 C) 6 6D) 6 63. 下面程序的输出是 C 。

#include <> void main( ) { int a=-1,b=4,k; k=(a++<=0)&&(!(b--<=0));cout<<k<<a<<b<<endl;}A) 0 0 3 B)0 1 2C) 1 0 3 D)1 1 24.设int x=1,y=3 ,则语句x+=y;y=x-y;x-=y;的功能是▁D▁。

A)把x 和y按从大到小排列B)把x和y按从小到大排列C)无确定结果D)交换x和y中的值5. 以下程序的输出结果是A。

#include <>void main( ){ int a,b,c=246;a=c/100%9; b=(-1)&&(-1);printf("%d,%d\n",a,b);}A) 2,1 B) 3,2C) 4,3 D) 2,-1二、分析程序,写出运行结果1. #include <>void main( ){ int i,j,m,n;i=8;j=10;m=++i;n=j++; cout<<i<<j<<m<<n<<endl; }程序的运行结果是▁▁9,11,9,10▁▁2. #include <>void main(){int y=3,x=3,z=1;cout<<(++x,y++)<<z+2<<endl;}程序的运行结果是▁▁3 3▁▁计算机程序设计基础_控制结构(二)班级学号姓名成绩一、单选题1. 若从键盘上输入5,则程序的输出结果是B。

相关文档
最新文档