好文档 - 专业文书写作范文服务资料分享网站

c++1-3答案

天下 分享 时间: 加入收藏 我要投稿 点赞

练习1 计算机与程序设计基础知识

【内容简介】

1.了解计算机的硬件组成及工作原理。 2.了解计算机的软件组成及与硬件的关系。 3.了解程序设计的基本概念

1.1选择题

1、计算机工作时,内存储器用来存储 C 。

A)程序和指令 B)数据和信号 C)程序和数据 D)ASCII码和数据 2、在计算机内一切信息的存取、传输和处理都是以 B 形式进行的。

A)ASCII码 B)二进制 C)十进制 D)十六进制 3、计算机的CPU主要由 C 构成。

A)控制器和存储器 B)输入输出设备 C)控制器和运算器 D)算术运算和逻辑运算部件

4、十进制数35转换成二进制数是 A 。

A)100011 B)1000011 C)100110 D)100101 5、十进制数268转换成十六进制数是 B 。

A)10B B)10C C)10D D)10E 6、语言编译程序若按软件分类则是属于 A 。

A)系统软件 B)应用软件 C)操作系统 D)数据库管理系统 7、下列叙述中错误的是 D 。

A)计算机不能直接执行用C语言编写的源程序

B)C程序被编译后,生成的后缀为.obj的文件是一个二进制文件

C)后缀为.obj的文件,经链接后生成的后缀为.exe的文件是一个二进制文件 D)后缀为.obj和.exe的二进制文件都可以直接运行 8、计算机唯一能直接识别的语言是 A 。

A)机器语言 B)汇编语句 C)编译语言 D)高级语言 9、计算机能直接执行的语句是 D 。

A)源程序 B)目标程序 C)汇编程序 D)可执行程序 10、下列叙述中正确的是 C 。

A)程序设计就是编制程序

B)程序的测试必须由程序员自己去完成 C)程序经调试改错后还应进行再测试 D)程序经调试改错后不必进行再测试

11、要把高级语言编写的源程序转换为目标程序,需要使用 D 。 A)编辑程序 B)驱动程序 C)诊断程序 D)编译程序

12、下列选项中不属于结构化程序设计方法的是 D 。

A)自顶向下 B)逐步求精 C)模块化 D)可复用 13、对于用C程序实现的算法,下列叙述中正确的是 C 。

A)必须要有输入和输出操作 B)可以没有输出但必须要有输入 C)可以没有输入但必须要有输出 D)可以既没有输入也没有输出 14、以下叙述中正确的是 B 。

A)C语言的源程序不必通过编译就可以直接运行

B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C)C源程序经编译形成的二进制代码可以直接运行

D) C语言中的每条语句最终都将被转换成二进制的机器指令 15、以下叙述中正确的是 C 。

A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一条语句 C)C程序书写格式自由,一个语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中

1.2思考

1.冯﹒诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么? 2.什么叫软件?说明软件与硬件之间的关系。

练习2 基本数据类型与顺序结构

【内容简介】

1. 掌握C语言基本数据类型的概念,理解数据类型与运算的关系。 2. 掌握简单变量的定义,算术表达式和赋值表达式的使用。 3. 掌握基本输入输出函数scanf()及printf()的使用。

2.1选择题

1、 C 不是C语言提供的关键字。

A)scanf B)printf C)mian D)return 2、C语言中最简单的数据类型包括 B 。

A)整型、实型、逻辑型 B)整型、实型、字符型

C)整型、字符型、逻辑型 D)整型、实型、逻辑型、字符型 3、C语言中运算对象必须是整型的运算符是 A 。

A) % B)/ C)=

D)+

4、C语言规定:在一个源程序中,main函数的位置 D 。

A)必须放在程序的开头 B)必须放在程序的后面

C)可以放在程序的任何位置,但在执行程序时是从程序的开头执行 D)可以放在程序的任何位置,但在执行程序时是从main函数开始的 5、下面程序段的输出结果是 B 。

int x;

x=-3+4*5-6; printf(\x=3+4%5-6; printf(\x=3*4-5-6; printf(\x=(7+6)%5/2; printf(\

A)11 -3 3 1 B)11 1 1 1 C)12 -3 2 1 D)11 1 2 1

6、在ASCII码表中,每一个大写字母比它对应的小写字母的ASCII码 C 。

A) 大32 B)大64 C)小32 D)一样大 7、以下选项中,非法的字符常量是 C 。 A) 'w' B) '\\t' C) \ D) '\\65'

8、已知字符'A'的ASCII码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句“printf(\”后,输出结果 C 。 A)A,B B)A,68

C)65,66 D)65,68 9、以下叙述中正确的是 A 。 A)C程序中注释部分可以出现在程序中任意合适的地方

B)花括号“{”和“}”只能作为函数体的定界符

C)构成C程序的基本单位是函数,所有函数名都可以由用户命名 D)分号是C语句之间的分隔符,不是语句的一部分

10、下列关于C语言用户标识符的叙述中正确的是 B 。 A)用户标识符中可以出现下划线和中划线(减号) B)用户标识符中不可以出现中划线,但可以出现下划线

C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头

D) 用户标识符中可以出现下划线和和数字,它们都可以放在用户标识符的开头 11、有以下定义:int b; char c[10];则正确的输入语句是 B 。

A) scanf(\ B) scanf(\C) scanf(\ D) scanf(\12、下列说法正确的是 D 。

A) 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(\

B) 输入项可以是一个实型常量,如scanf(\

C) 只有格式控制,没有输入项,也能进行正确输入,如scanf(\ D)当输入数据时,必须指明变量的地址,如scanf(\

13、执行下面程序段,给x,y赋值时,不能作为数据分隔符的是 D 。

int x,y;

scanf(\

A) Space键 B) Tab键 C)Enter键 D)逗号 14、若有代数式

5ab,则不正确的C语言表达式是 B 。 cdA) (5*a*b)/(c*d) B) 5*a*b/c*d C) 5*a*b/c/d D)a*b/c/d*5

15、设有定义:float a=2,b=4,h=3;其中a为梯形的上底,b为梯形的下底,h为梯形的高,以下C语言表达式不能计算出梯形面积的是 B 。 A)(a+b)*h/2 B)(1/2)*(a+b)*h

C)(a+b)*h*1/2 D)h/2*(a+b)

16、设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是 C 。

A)x=x*100+0.5/100.0 B)x=(x*100+0.5)/100.0 C)(int)(x*100+0.5)/100.0 D)x=(x/100+0.5)*100.0

17、假设m是一个三位数,从左到右用a、b、c表示各位的数字,则从左到右各个数字是bac的三位数的表达式应该是 A 。

A)b*100+a*10+c B)a*100+b*10+c C)b+a+c D)bac 18、变量的指针,其含义是指该变量的 B 。

A) 值 D 。

B) 地址

C) 名

D) 一个标志

19、设已有定义“float x;”,则以下对指针变量p进行定义其赋初值的语句中正确的是

A) float *p=1024; B) int *p=(int)x; C)float p=&x; D)float *p=&x;

20、若有说明语句“double *p,a;”,则能通过scanf语句正确给输入项读入数据的是 D 。

A) *p=&a;scanf(\ B) *p=&a;scanf(\ C) p=&a;scanf(\ D) p=&a;scanf(\

2.2 思考

1.有人说:“程序设计就是编制程序”这句话对不对?为什么? 2、请将您在本节的练习及实践过程中发现的问题写在这里。

c++1-3答案

练习1计算机与程序设计基础知识【内容简介】1.了解计算机的硬件组成及工作原理。2.了解计算机的软件组成及与硬件的关系。3.了解程序设计的基本概念1.1选择题1、计算机工作时,内存储器用来存储C。A)程序和指令B)数据和信号C)程序和数据D)ASCII码
推荐度:
点击下载文档文档为doc格式
9xk1o641al68ub00wpnw
领取福利

微信扫码领取福利

微信扫码分享