计算机程序设计基础习题册(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机程序设计基础》
习
题
册
计算机程序设计基础_基础知识(一)班级学号姓名成绩一、单选题
1.C++源程序文件的默认扩展名为A。
A) cpp B) exe
C) obj D) lik
2.由C++源程序文件编译而成的目标文件的默认扩展名为C。
A) cpp B) exe
C) obj D) lik
3.由C++目标文件连接而成的可执行文件的默认扩展名为B。
A) cpp B) exe
C) obj D) lik
4.编写C++程序一般需经过的几个步骤依次是B。
A)编译、编辑、连接、调试
B)编辑、编译、连接、调试
C)编译、调试、编辑、连接
D)编辑、调试、编辑、连接
5.程序中主函数的名字为 A 。
A) main B) MAIN
C) Main D) 任意标识符
6.下面四个选项中,均是不合法的用户标识符的选项的是C。A) A p_o do
B)float lao _A
C)b-a goto int
D)_123 temp INT
7.下列变量名中合法的是C。
A) B)C)Tom B) 3a66
C) _6a7b D) $ABC
8.存储以下数据,占用存储字节最多的是
D 。
A) 0 B) ‘0’
C) “0” D) 0.0
9.在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++语言中合法的变量 C
A) 8ZSe B) ±A0
C) X0_2 D) ’x0’
2. 已知ch 是字符型变量,下面不正确的赋值语句是 A A) ch='a+b' B) ch='\0'
C) ch='7'+'9' D) ch=5+9
3. 下列浮点数的表示中不正确的是▁C ▁▁
A) 223. B) 719E22
C) e23 D) 12e2
4. 下列不正确的转义字符是 ▁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= 2e3
D) 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 ▁。 A) 4 B) 16 C) 32 D) 52 9. 单精度数x=3.0,y=4.0,下列表达式中y 的值为9.0的是▁B ▁。 A) y/=x*27/4 B) y+=x+2.0 C) y-=x+8.0 D) y*=x-3.0 10. 有整型变量x ,单精度变量y=5.5,表达式:x=(float)(y*3+((int)y%4))执行后,x 的值为▁A ▁。 A) 17 B) 17.5 C) 16.5 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=3.5,y=2.5;表达式(float)(a+b)/2+(int)x%(int)y 的值是▁3.5。
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 。