全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
化工制药,能源及自动化期中测试试卷(试卷纸和答卷都需要交回,答卷纸自备)班级: 姓名: 学号: 一.简答题。(共20分)1(2分)写出两个表达整型变量x和y的值都不等于零的逻辑表达式?x!=0&y!=0 x&y2(2分)有以下语句:int a = 63; double b = 3.456789 ; coutsetfill(#)setw(6)hexansetprecision(5) bendl; 输出显示什么?#3f3.45683.(2分)有以下语句,循环体执行次数是多少?循环结束后x的值是什么?10,-1int x=10; while(x-) coutxendl; 4(2分)执行下列语句后,i,j,k的值各为多少?2,0,1int i=1,j=1,k=1; (i+,-j) & +k; 5(3分) 已知int a2 = 1,2,3,4,5,6;写出值为3的数组元素的三种表示形式?a10 *(a1) *(a+1)6(3分)设有函数:int function(int a) static int k=0; return a + k+; 并有调用:int t=1; t=function(t)+function(t)+function(t);有人说因为 k+是后缀表达式,使得function函数返回值为1,t的结果值等于3,对吗?为什么? 6,k是静态变量7.(6分)请解释以下说明语句中标识符a,b,c,d,e,f的含义。 const double a = 2.4; 双精度浮点格式 常量 double *b = &a; 关联类型为double的 指针 double &c = a, * &d = b; c普通变量的引用、d指针变量的引用 double *e(); 无形式参数,返回值为double *类型的指针的 函数 double *f10 关联类型为double的指针数组二.阅读程序写结果及程序填空(20分)1.(10分)#include using namespace std;void func(int, int&, int *) ;int main() int x=11, y=22, z=33 ; func(1, x, &z) ; coutx y zendl; func(2, z, &y) ; coutx y zendl;void func(int a, int &b, int *c) b+=a ; *c=b-a; 12 22 1112 11 132.(10分)以下程序的功能是:统计数组中所有数组元素的和同时计算所有数组元素平均值。请将程序补充完整。#include using namespace std;int sum_average(int *p,int n, (1) ) double & average int sum = 0,count = 0; for(int i = n; i 0; i-) sum += (2) ; *(p-i) 需要和(5)空配合 count+; average = (3) ; (double)sum/count 其它强制形式都给分 return sum;int main() int array10, sum = 0; double average = 0.0; for(int i = 1; i = 10; i+) array (4) = i; i-1 sum = sum_average( (5),10,average); array+10 array+9则(2)为*(p-i+1) cout sum t average endl; return 0; 三.编程题(60分)1(题分:20分) 编写一个程序,输出一张表,内容是0127范围内每个十进制数对应的字符、八进制和十六进制形式。第1行是标题,用制表符整齐格式显示数值表。提示,八进制和十六进制数可以直接输出,只需要输出95个可显示的字符(32126之间的字符)。decimal char octal hexadecimal0 0 01 1 1.65 A 81 41#include #include using namespace std;int main() cout decimalt chart octalt hexadecimal endl; for(int i = 0; i = 127; i+) cout dec i = 32 & i = 126) cout (char)i ; cout t oct it; cout hex i n; return 0;2.(题分:20分)编写一个程序,输出100-1000之间所有的包含有数字3并且能够被3整除的数。输出格式:每行8个数,各个数之间采用制表符分隔。#include using std:cout;using std:endl;int main() int count = 0; for(int num = 100; num 1000 ; num+) int one,ten,hundred; one = num%10; ten = num/10%10; hundred = num/100; if(num % 3 = 0 & (one + ten + hundred) % 3 = 0) cout num t; count+; if (count % 8 = 0) cout endl; return 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机芯片级维修工风险评估测试考核试卷含答案
- 中药合剂工操作评估知识考核试卷含答案
- 干酪素点制工安全生产知识评优考核试卷含答案
- 墨水墨汁制造工变更管理测试考核试卷含答案
- 公司农机修理工岗位合规化技术规程
- 螺旋桨铸造造型工8S执行考核试卷含答案
- 石膏装饰板加工工创新方法模拟考核试卷含答案
- 淀粉糖制造工岗位标准化技术规程
- 尾矿库工艺监督工岗位现场作业技术规程
- 化学制浆工岗位现场作业技术规程
- dcs招标和技术要求
- 尿素水解器的检修标准
- 译林版二年级上册Project1-教案
- 志愿者志愿服务与志愿精神
- 龟虽寿课件-曹操
- 课题开题报告-教学设计教案
- 生活中的地理常识课件
- 两条直线的位置关系-完整版课件
- 机械制图实训报告参考范文5篇
- 融合新闻学课件02融合新闻思维
- 医院急诊抢救及检查转运知情同意书
评论
0/150
提交评论