程序设计基础理论练习题带答案.docx
- 文档编号:3746189
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:18
- 大小:22.19KB
程序设计基础理论练习题带答案.docx
《程序设计基础理论练习题带答案.docx》由会员分享,可在线阅读,更多相关《程序设计基础理论练习题带答案.docx(18页珍藏版)》请在冰点文库上搜索。
程序设计基础理论练习题带答案
程序设计基础理论练习题1
(C的基础知识)
班级姓名学号
将答案填入下表中:
填空题:
题号
答案
1
编译
链接
2
cpp
obj
exe
3
主函数(或main函数)
4
字母
数字
下划线
5
函数
单选题:
题号
1
2
3
4
5
答案
A
B
A
D
C
一、填空题:
1.C++的源程序必须通过【】和【】后,才能被计算机执行。
2.C++的源程序文件的后缀是【】,经过编译后,生成文件的后缀是【】;经过链接后,生成文件的后缀是【】。
3.C++的源程序由若干函数组成,其中至少应包含有一个【】。
4.C++中的标识符只能由3种字符组成,它们是【】、【】、【】。
5.C++的源程序的基本单位是【】。
二、单选题:
1.以下标识符中合法的是()
A)TomB)-aebC)6a7bD)$1Ec
2.以下关于C++用户标识符的叙述中正确的是()
A)用户标识符中可以出现下划线和中划线(减号)
B)用户标识符中不可以出现中划线,但可以出现下划线
C)用户标识符中可以出现下划线,但不可以出现在标识符的开头
D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
3.一个C++程序总是从()开始执行的。
A)main()函数B)文件中的第一个函数
C)文件中的第一个子函数调用D)文件中的第一条语句
4.要把高级语言编写的程序转换为目标程序,需要使用()
A)编辑程序B)驱动程序C)诊断程序D)编译程序
5.下面4个选项中,均是不合法的用户标识符的是()
A)A,P_0,DoB)float,lao,_A
C)b-a,goto,intD)_123,temp,INT
程序设计基础理论练习题2
(常量、变量及表达式)
班级姓名学号
将答案填入下表中:
填空题:
题号
答案
1
63
73
171
2
float
double
char
3
变量
4
f
5
2
单选题:
题号
1
2
3
4
5
答案
A
D
D
D
B
一.填空题:
1.若采用十进制的表示形式,则077为【】,0111为【】,0Xab为【】。
2.C++的源程序中,用关键字【】定义单精度实型变量,用关键字定义双精度实型变量,用关键字【】定义字符型变量。
3.运算符++和――的运算量必须是【】。
4.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-‘3’的值为【】。
5.若a是int型变量,则执行表达式a=25/3%3后a的值为【】。
二.单选题:
1.在C++中,要求运算数必须是整型的运算符是()。
A)%B)/C) 2.设inta=12,则表达式a+=a-=a*a求值后a的值是()。 A)552B)264C)144D)-264 3.已知大写字母B的ASCII码是66,小写字母a的ASCII码是97,则用八进制表示的字符常量’\111’是()。 A)字符‘A’B)字符‘a’C)非法的常量D)字符‘I’ 4.以下合法的字符常量是()。 A)“f”B)xC)65D)’\x61’ 5.与表达式x<=0等价的是()。 A)x>0B)! (x>0)C)x>=0D)! (x>=0) 程序设计基础理论练习题3 (顺序结构语句) 班级姓名学号 将答案填入下表中: 填空题: 题号 答案 1 1 2 t=a c=t 3 复合语句 一个语句 4 定义 使用 5 顺序结构 选择结构 循环结构 单选题: 题号 1 2 3 4 5 答案 C A A C D 一.填空题: 1.若有语句: inta=3,b=4,c=5;,则表达式! (a+b)+c-1&&b+c/2的值为【】。 2.假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即: 把b中的值给a,把c中的值给b,把a中的值给c。 请填空: 【】;a=b;b=c;;【】; 3.花括号括起来的一个语句序列称为【】语句,该语句序列在语法上等同于【】语句。 4.声明语句(即定义语句),一般用来定义变量,变量必须先【】,后【】。 5.结构化程序设计的三种基本结构分别是【】结构、【】结构、【】结构。 二.单选题: 1.以下语句中,哪条语句的格式不符合C++程序的书写规则() A)inta;B)a+=5;C)inta=5、b=10;D)#include 2.以下叙述中正确的是() A)C++程序中注释部分可以出现在程序中的任意合适的地方 B)花括号“{”和“}”只能作为函数体的定界符 C)构成C++程序的基本单位是函数,所有函数名都可以由用户命名 D)分号是C语句之间的分隔符,不是语句的一部分 3.以下程序段的输出结果是()。 inta,b,c=246; a=c/100%9; b=1&&1; cout< A)2,1B)3,2C)4,3D)2,-1 4.以下程序段的输出结果是()。 inta=5,b=4,c=6,d; cout<<(d=a>b? (a>c? a: c): b); A)5B)4C)6D)不确定 5.若有以下定义: chara;intb;floatc;doubled;则表达式a*b+d-c的值的类型为()。 A)floatB)intC)charD)double 程序设计基础理论练习题4 (选择结构语句) 班级姓名学号 将答案填入下表中: 填空题: 题号 答案 1 && || ! 2 1 3 互不相同 4 非0 0 5 跳出开关语句 单选题: 题号 1 2 3 4 答案 A C A A 一.填空题: 1.C语言提供的3种逻辑运算符是【】、【】、【】。 2.在C++中,表示逻辑“真”值用【】。 3.开关语句(多分支选择语句)中,case后面的常量表达式必须【】。 4.判断if语句的条件为真或假的依据是: 【】为真,【】为假。 5.开关语句中,break语句用于【】。 二.单选题: 1.switch语句中,switch后面圆括号中的表达式的类型可以是()。 A)可以是整型或字符型B)只能是int类型 C)只能是字符型D)只能是整型或实型 2.若从键盘输入83,则以下程序的输出结果是()。 #include voidmain() {inta;cin>>a; if(a>60)cout<70)cout<80)cout< A)83B)8383C)D)无任何输出 3.以下程序段运行后x的值为()。 inta=0,x=35; if(! a)x--; elsex=6; cout< A)34B)6C)35D)0 4.写出以下程序段运行结果。 {intx=1,a=0,b=0; switch(x){case0: b++;case1: a++;case2: a++;b++;} cout<<”a=”< A)a=2b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2 程序设计基础理论练习题5 (循环结构语句) 班级姓名学号 将答案填入下表中: 填空题: 题号 答案 1 while dowhile for 2 while、for dowhile 3 非0 0 4 分号(或;) 5 for 单选题: 题号 1 2 3 4 5 答案 C B C C A 一.填空题: 1.常用的三种循环语句分别是: 【】循环、【】循环、【】循环。 2.先判断条件,再执行循环的循环语句有【】。 先执行循环后判断条件的循环有【】。 3.循环条件的判断是以【】为真;【】为假。 4.dowhile循环中,while后面的【】不能丢,它表示dowhile循环的结束。 5.循环语句中,【】循环语句最灵活,功能最强。 二.单选题: 1.设有程序段: intk=10; while(k=0)k=k-1;则下面描述中正确的是() A)while循环执行10次B)循环是无限循环 C)循环体语句一次也不执行D)循环体语句执行一次 2.以下程序段的输出结果是()。 #include main() {inti=0,sum=1; do{sum+=i++;}while(i<3); cout< A)3B)4C)5D)6 3.以下程序的输出结果是()。 #include voidmain() {inti,sum=0; for(i=1;i<=3;sum++)sum+=i;cout< A)6B)3C)死循环D)0 4.for语句的表达式可以部分或全部省略,但两个()不可省略。 A) 5.语句while(! e)中的! e等价于() A)e==0B)e! =1C)e! =0D)e! ==e 程序设计基础理论练习题6 (多重循环) 班级姓名学号 将答案填入下表中: 填空题: 题号 答案 1 循环 2 switch 循环 3 本次循环 本层循环 4 可以 可以 5 循环体 单选题: 题号 1 2 答案 B B 一.填空题: 1.continue语句可以用于【】结构中。 2.break语句可以用于【】和【】结构中。 3.continue语句与break语句的不同之处在于: continue用于退出【】,break用于退出【】。 4.while、dowhile、for语句【】(填可以/不可以)自行嵌套,【】(填可以/不可以)相互嵌套。 5.循环的嵌套中,内循环实际上是外循环的【】部分。 二.单选题 1.以下程序的输出结果是()。 #include voidmain() {inti=0,a=0; while(i<20) {for(;;) {if((i%10)==0)break; elsei--;} i+=11;a+=i;}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础理论 练习题 答案