2022年山东广播电视大学开放教育《C语言程序设计》课程综合练习题4.docx
-
资源ID:12946463
资源大小:36.29KB
全文页数:5页
- 资源格式: DOCX
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年山东广播电视大学开放教育《C语言程序设计》课程综合练习题4.docx
精品学习资源山东广播电视高校开放训练C+语言程序设计课程综合练习题( 3)一、填空(每空 2 分,共 20 分)1. C+ 目标程序经后生成扩展名为 exe 的可执行程序文件;2. 16 位运算机中整型占 个字节储备空间;3 要 在 屏 幕 上 显 示 "Hello, world."应 执 行 语 句cout<< ;4. 表达式 8&3 的结果是;5. 作为语句的函数调用是通过 来表达的;6. 执行 if x>=0|x<=0 cout<<"abcd"; else cout<<"wxyz" ;屏幕上显示的是;7 设一维整型数组data 已进行了初始化,就其元素个数可由操作符sizeof 通过表达式 运算出来;8 如 一 全 局 变 量 只 允 许 本 程 序 文 件 中 的 函 数 使 用 , 就 定 义 它 时 应 加 上 修 饰 符 ;9 设 有 intw34; , pw是 与 数 组 名 w等 价 的 数 组 指 针 , 就 pw应 初 始 化 为 ;10.要使引用 pr 代表变量 char * p ;,就 pr 应初始化为;二、单项挑选题(每空2 分,共 20 分)1 下列变量名中,()是合法的;A CHINAB byte-sizeC doubleD A+a2 下列 各种函数 中,()不 是类的成 员函 数;A构造函数B 析构函数C 友元函数D拷贝构造函数3下A;Ba=17列()是正确的语句;C x+yD cout<<"n" 4循环 whileint i=0 i- ;执行次数是();A 0B 1C 5D无限5设 int fint ;和 int gint ;是函数 f 和 g 的原形,以下将 f 作为语句调用的是();A gf3 ; B fg3 ; C gf3+2 ; D p= fg3 1 ;欢迎下载精品学习资源*p2=&x,*p1=a;p2=*b;就a和b的*和intBD int *和 int *x ; ,就经 过 ()后 ,语 句*px=0px;B6 设int AintC int和 int *7 设 int Aint*C int * const px=&x;D const int * px=&x;类 型 分 别 是 () ;int*和int*; 可 将 x值 置 为0 ;intconst*px=&x;欢迎下载精品学习资源8 设 voidf1int*m , long&n ; inta; longb ; 就 以 下 调 用 合 法 的 是 () ;Af1a, b;Bf1&a,b;欢迎下载精品学习资源C f1a, &b ; D f1&a , &b ;9 以 下 结 构 类 型 可 用 来 构 造 链 表 的 是 () ;A struct aa int a ; int * b ; ; B struct bb int a ; bb * b ; ; C struct cc int * a ; cc b; ; D struct dd int * a ; aa b; ;10 使 用 操 作 符 setw对 数 据 进 行 格 式 输 出 时 , 需 要 包 含 () 文 件 ;A iostream.h B fstream.h C iomanip.h D stdlib.h三、回答疑题(每题4 分,共 20 分)1 设int*p ; , 判 断 下 列 表 达 式 的 正 确 性 ( 用 T表 正 确 , 用 F表 错 误 ) ;-+p +p- p- +p- 2 请 初 始 化 一 维 指 针 数 组 color , 其 初 值 表 初 值 为 "red" , "blue" , "white" 和 "black" ;3 设 int x 99 , 98 , 97 , & y=x1 ; , 写出语句cout<<y-<<',';cout<<y*2<<endl ;执行结果;4. 设 int fpchar a , int b=0 , double c=100.0 ;,判定以下重载函数的正确性;(用 T 表正确,用 F 表错误);int fp ; void fpchar ; int fpchar , int ; void fpchar , int, int ;5. 要使语句 p1=new long * ; p2=new float * 15;能正常执行,写出p1 和 p2 的定义;四、(每题 10 分,共 20 分)1#写出下列void voidfunint,序的执行结,int*程果;include<iostream.h>欢迎下载精品学习资源int;main欢迎下载精品学习资源intx,y,z;fun2,3,&x;fun4,x,&y;funx,y,&z;cout<<x<<','<<y<<','<<z<<endl;voidfuninta,intb,int*c b*=a ;*c=b-a ; 2 以下程序向a 盘上的文本文件aaa.dat 输出0 至 100 间的整数,请将程序补充完全;欢迎下载精品学习资源#includeinclude<stdlib.h>voidmainvoidofstreamf1;ifcerr<<"a:aaa.datfilenotopen."<<endl;exit1;forinti=0;i<=100;i+ <<i<<'';f1.;五、(每题 10 分1,共1 20 分1) 1编程求数列1, 2 , 3 , 4 , 5 ,的全部大于等于0.000001 的数据项之和并输出结果;2用递归方法设计函数int ArrayMinint d , int size;,其中 d 为数组, size 为数组元素个数; ArrayMin返回 d 中的最小元素;C+ 语言程序设计试卷参考答案一、填空(每空 2 分,共 20 分)1连接2 23 ""Hello , world.""4 0 5函数的副作用6. abcd7. sizeofdata/data08. static9 int * pw4=w;10. char * &pr=p ;二、单项挑选题(每空2 分,共 20 分)1. A2. C3. A4. A5. B6. B7. C欢迎下载精品学习资源8. B9. B 10 C三、回答疑题(每题4 分,共 20 分)1 -+pT+p-Fp-F+p-T2. char * color="red", "blue" , "white" , "black" ;3 98, 1944. int fp ; T void fpchar ; F int fpchar , int ; F void fpchar , int, int ; T 5. long * p1 ;float * p2 ; 四、(每题 10 分,共 20 分)1 4, 12,442 <fstream.h>"a : aaa.dat".f1 或 f1.failf1close五、(每题 10 分,共 20 分)1、#include <iostream.h> void mainint n=1,d=1 ;double s=0.0,s0;whiles0=doublen/d>=0.000001s+=s0;d+ ;cout<<s<<endl ;2 int ArrayMinint d,int sizeint k=dsize-1 ;ifsize=1 return k ;ifk<=ArrayMind,size-1 return k;else return ArrayMind,size-1 ;欢迎下载