版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、练习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)100011B)10000115、十进制数268转换成十六进制数
2、是A)10BB)10CC)10D6、语言编译程序若按软件分类则是属于A)系统软件B)应用软件7、 下列叙述中错误的是DC)100110D)100101B。D)10EA。C)操作系统D)数据库管理系统A)计算机不能直接执行用C语言编写的源程序B)C程序被编译后,生成的后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经链接后生成的后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行8、 计算机唯一能直接识别的语言是A。A)机器语言B)汇编语句C)编译语言D)高级语言9、 计算机能直接执行的语句是D。A)源程序B) 目标程序C)汇编程序D)可执行程
3、序10、 下列叙述中正确的是C。A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试11、 要把高级语言编写的源程序转换为目标程序,需要使用D 。A)编辑程序B)驱动程序C)诊断程序D)编译程序12、下列选项中不属于结构化程序设计方法的是D <A)自顶向下 B)逐步求精C)模块化D)可复用 13、对于用C程序实现的算法,下列叙述中正确的是A)必须要有输入和输出操作B)可以没有输出但必须要有输入C)可以没有输入但必须要有输出D)可以既没有输入也没有输出14、以下叙述中正确的是B 。A)C语言的源程序不必通过编译就可
4、以直接运行B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令C)C源程序经编译形成的二进制代码可以直接运行D)C语言中的每条语句最终都将被转换成二进制的机器指令15、以下叙述中正确的是C 。A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一条语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中1.2思考1. 冯诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么?2. 什么叫软件?说明软件与硬件之间的关系。练习2基本数据类型与顺序结构【内容简介】1. 掌握C语言基本数据类型的概念,理解数据
5、类型与运算的关系。2. 掌握简单变量的定义,算术表达式和赋值表达式的使用。3. 掌握基本输入输出函数 scanf()及printf()的使用。2.1选择题不是c语言提供的关键字。A)scanfB)pri ntf语言中最简单的数据类型包括A)整型、实型、逻辑型C)整型、字符型、逻辑型C)mia nB 。D)returnB)整型、实型、字符型D)整型、实型、逻辑型、字符型3、C语言中运算对象必须是整型的运算符是A) %B)/C)=4、C语言规定:在一个源程序中,A) 必须放在程序的开头B) 必须放在程序的后面C) 可以放在程序的任何位置,D) 可以放在程序的任何位置,5、下面程序段的输出结果是D)
6、+main函数的位置但在执行程序时是从程序的开头执行 但在执行程序时是从main函数开始的int兀x=-3+4*5-6; printf("%d",x);x=3+4%5-6; printf("%d ",x);x=3*4-5-6; prin tf("%d ",x);x=(7+6)%5/2; prin tf("%d" ,x);A)11-33 1C)12-32 1B)1111D)11126、在ASCII码表中,每一个大写字母比它对应的小写字母的A)大 32ASCII 码CB)大 647、以下选项中,非法的字符常量是C)小
7、32CD) 一样大A) 'w'8B) 't'、已知字符'A'的ASCII码值是65,“ prin tf("%d,%d",c1,c2-2);”后,A)A,BB)A,68C)65,66D)65,68、以下叙述中正确的是A 。C) "n"字符变量输出结果c1D) '65'的值是'A',C 。c2的值是D'。执行语句A)C程序中注释部分可以出现在程序中任意合适的地方B) 花括号“ ”和“ ”只能作为函数体的定界符C) 构成C程序的基本单位是函数,所有函数名都可以由用户命名D)
8、 分号是C语句之间的分隔符,不是语句的一部分10、 下列关于 C语言用户标识符的叙述中正确的是_B。A) 用户标识符中可以出现下划线和中划线(减号)B) 用户标识符中不可以出现中划线,但可以出现下划线C) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D) 用户标识符中可以出现下划线和和数字,它们都可以放在用户标识符的开头11、 有以下定义:int b; char c10;则正确的输入语句是B 。A) scan f("%d%c", &b,&c);B) scan f("%d%s", &b,c);C) scan f(&quo
9、t;%d%s",b,c);D) scan f("%d%s",b,&c);12、 下列说法正确的是D。A) 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 sca nf("%6.2f', &price);B) 输入项可以是一个实型常量,如scanf("%f",5.8);C) 只有格式控制,没有输入项,也能进行正确输入,如scanf("%d%d");D) 当输入数据时,必须指明变量的地址,如sca nf("%f",&price);13、 执行下面程序段,给
10、x,y赋值时,不能作为数据分隔符的是D。int x,y;scan f("%d%d", &x,&y);A) Space 键B) Tab 键C)Enter 键D)逗号。14、若有代数式5ab则不正确的C语言表达式是BcdA) (5*a*b)/(c*d)B) 5*a*b/c*dC) 5*a*b/c/dD)a*b/c/d*515、设有定义:float a=2,b=4,h=3;其中a为梯形的上底,b为梯形的下底,h为梯形的高,以下C语言表达式不能计算出梯形面积的是BA)(a+b)*h/2B)(1/2)*(a+b)*hC)(a+b)*h*1/2D)h/2*(a+b)16
11、、 设变量x为float型且已赋值,则以下语句中能将 x中的数值保留到小数点后两位,并将第三位四舍五入的是C。A)x=x*100+0.5/100.0B)x=(x*100+0.5)/100.0C)(i nt)(x*100+0.5)/100.0D)x=(x/100+0.5)*100.017、 假设m是一个三位数,从左到右用a、b、c表示各位的数字,则从左到右各个数字是bac的三位数的表达式应该是A 。A)b*100+a*10+cB)a*100+b*10+cC)b+a+cD)bac18、 变量的指针,其含义是指该变量的B 。A)值B)地址C)名D) 一个标志19、 设已有定义“ float x; ”
12、,则以下对指针变量p进行定义其赋初值的语句中正确的是D。A) float *p=1024;C)float p=&x;B) int *p=(i nt)x;D) float *p=&x;20、若有说明语句"double *p,a; ” ,则能通过 scanf语句正确给输入项读入数据的是D 。A) *p=&a;sca nf("%lf',p);C) p=& a;sca nf("%lf",*p);B) *p=&a;sca nf("%f",p);D) p=&a;sca nf("%l
13、f',p);2.2思考1. 有人说:“程序设计就是编制程序”这句话对不对?为什么?2、请将您在本节的练习及实践过程中发现的问题写在这里。练习3选择结构程序设计【内容简介】i掌握选择结构程序设计的方法。2掌握if语句的几种不同用法。3. 掌握switch 语句的用法。3.1选择题1、对if语句中表达式的类型,正确的描述是D。A)必须是关系表达式B)必须是关系表达式或逻辑表达式C) 必须是关系表达式或算术表达式D)可以是任意合法的表达式2、 以下选项中,当x为奇数时,值为 0的表达式是D。A)x%2= =1B)x/2C)x%2!=0D)x%2= =03、 能正确表示逻辑关系“a启10或a0
14、 ”的C语言表达式是D 。A)a>=10 or a<=0B)a>=0|a<=10C)a>=10&&a<=0D)a>=10|a<=04、 为表示关系x亠y亠z,应使用 C语言表达式C。A) ( x _ y)and( y - z) B) (x>=y>=z)C)(x>=y)&&(y>=z)D) (x>=y)|(y>=z)5、 以下程序段的输出结果是B。char x='A'x=(x>='A'&&x<='Z')?(
15、x+32) :x ;prin tf("%c n",x);A) AB) aC) zD)Z6、 已知 int x=40;float pay,pay1=0,pay2=0;则执行以下语句后 pay,pay1,pay2 的整数值分别是A 。if (x<=50)pay=x*0.35;elsepay 仁50*0.35;pay2=(x-50)*0.5;pay=pay1+pay2;A) -5,0,-5B) 14,0,0C) 9,14,-5D) -5,0,147、 以下程序段的输出结果是A。int a=20,b=30,c;if(a>b)c=a;a=b;b=a;prin tf(&qu
16、ot;a=%d,b=%dn",a,b);A) a=30,b=30B) a=20,b=308、 对以下程序正确的判断是A。void mai n() int a,b;scan f("%d,%d",&a,&b); if(a>b) a=b;b=a; else a+;b+;prin tf("%d,%dn",a,b);A)有语法错不能通过编译C)若输入5,4则输出4,59、 以下if语句语法正确的是B。A)if(x>0)printf("%fn",x)prin tf("%fn",x);els
17、e prin tf("%fn",-x);C) if(x>0)x=x*x; printf("%fn",x);prin tf("%fn",x)else prin tf("%fn",-x);10、 以下程序段的输出结果是DC)a=30,b=20D)a=20,b=20B)若输入4,5则输出5,6D)若输入5,4则输出5,5B) if(x>0)x=x*x;else prin tf("%fn",-x);D) if(x>0)x=x*x;else prin tf("%fn"
18、,-x);int a=0,b=0,c=0;if(a=b+c)prin tf("* n");elseprin tf("$n");A )有语法错不能通过编译B )可以通过编译但不能通过链接C)输出为*D)输出为$11、假设day是整型变量,则以下语句中语法正确的是A) switch(day)case 0;case 1:pri ntf("Mon dayn" );break;C)switch(day)case 0: prin tf("Err orn" );break;casecase 1:pri ntf("Mon dayn" );break;1:pri ntf("Mo ndayn" );breakB) switch daycase 0:case 1:pri ntf("Mon dayn" );break; D)switch(day);case 0: prin tf("Error n");break12、 以下各语句序列中,能够将变量 x和y中的较大值赋值到变量t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车车身涂装修复工岗中面试考核试卷含答案
- 活性炭生产工沟通技巧评优考核试卷含答案
- 2026年医用微波治疗仪行业洞察报告及未来五至十年发展趋势报告
- 2026年电解铜箔行业洞察报告及未来五至十年发展趋势报告
- 2025-2026浙江初中生物八年级下测试卷
- 2026年高三文综选择题目及答案
- 2025-2026山东生物高三下期中卷
- 2026年七年级上册第六单元 单元测试卷(第06套)
- 2026年体育学高尔夫运动技术训练试题及答案
- 2026年市场营销管理实施试题及答案
- 宝安区老虎坑垃圾焚烧发电厂三期工程环境影响评价报告
- 全国大学生职业规划大赛《法学》专业生涯发展展示【获省级一等奖】
- 英语读书会三分钟分享
- 内勤人员管理办法
- TSG-21-2016-固定式压力容器安全技术监察规程
- T/CHATA 016-2021结核菌素皮肤试验-γ干扰素释放试验两步法的操作技术规范
- 银行网点保洁服务流程与标准
- 材料成型工艺基础课件:焊接成形工艺基础
- 中职高教版(2023)语文职业模块-第五单元:走近大国工匠(一)展示国家工程-了解工匠贡献【课件】
- 担保物权课件教学课件
- 中国银行同业定期存款合同书
评论
0/150
提交评论