ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.99KB ,
资源ID:18963159      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18963159.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C入门习题Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C入门习题Word文件下载.docx

1、 int i=3,j=5; swap(i,j); i j void swap(int a,int b) int temp; temp=a; a=b; b=temp;3. 编写函数 int index (char *s ,char *t ) ,返回字符串 t 在字符串 s 中出现的位置,如果在 s 中没有与 t 匹配的字串,就返回 -1 。如输入abcdefgh和de,则字符串de 在 abcdefgh 中左起第 4 个位置。4输入一个字符串,包含数字和非数字字符,如 a232b ? 21tc8756x9 ,将其中连续的数字作为一个整数,存放到一个数组中,如 232 放到 a0 中, 21 放到

2、 a1 中,以此类推,统计共有多少个数子,并输出。进阶练习4 :递归函数 * 1把以下程序中的 print ()函数改写为等价的递归函数。 #include void print(int w) for(int i=1;=w;i+) for (int j=1;=i;j+) cout” ”; void main( ) print(5);2阅读程序,找出错误,并给出执行结果。int i=4; != fac(i) int fac(int n) static int f=1; f=f*n; return f ;3已知一个数列为 1 , 1 , 2 , 3 , 5 , 8. 即 Fibonacci 数列,

3、这个数列有如下特点: F1=1 , F2=1 , Fn=Fn-1+Fn-2 (n 3) 。通过递归函数实现求 Fibonacci 数列的第 N 项,其中 N 由键盘输入。4. 使用递归函数,把任意一个正整数转化为字符串输出。例如,输入正整数 678 ,输出应为“678” 。1以下程序的输出结果是: void main() int a9=1,2,3,4,5,6,7,8,9; int *p=a,sum=0; for(;pa+9;p+) if(*p%2=0) sum+=*p;”sum=”sum2阅读程序,给出执行结果。int i,k=0,a10,p3; for (i=0;10;i+) ai=i;fo

4、r(i=0;3; i+) pi=ai*(i+1); for(i=0;k+=pi*2;k3用筛选法求出 100 以内的素数,存入数组 a 中,并输出。4在数组 a 中有 10 个整数从小到大有序存放,输入一个整数 n ,要求使用折半查找法找出 n 是数组 a 的第几个元素,若没有找到,则打印“无此数字”。计算机技术基础模拟题( C 模拟题) 一、单项选择题(共 30 题):(01) 使用输入输出操作符 setw ,可以控制 A) 输出精度 B) 输出宽度 C) 对齐方式 D) 填充字符 (02) 字符常量 42 、 4.2 、 42L 的数据类型分别是 A)long 、 double 、 int

5、 B)long 、 float 、 int C) int 、 double 、 long D) int 、 float 、 long (03) 设 x 、 y 、 z 和 k 都是 int 型变量 , 则执行表达式 : x=(y=7,z=14,k=21) 后 ,x 的值为 A)7 B)14 C)21 D)42 (04) 下列字符串中,不可以用作 C+ 标识符的是 A)y _2005 B)_ abc_h C)Return D)switch (05) 通过运算符重载,可以改变运算符原有的 A) 操作数类型 B) 操作数个数 C) 优先级 D) 结合性 (06) 下列运算符中,不能被重载的是 A)&

6、 & B) != C). D)+ + (07) 下列 关于类定义 的说法中,正确的是 A) 类定义中包括数据成员和函数成员的声明 B) 类成员的缺省访问权限是保护的 C) 数据成员必须被声明为私有的 D) 成员函数只能在类体外进行定义 (08) 有如下程序输出结果是 void main( float x =2.0,y; if( x0.0) y=0.0; else 10.0) y=1.0/x;else y =1.0; cout y; A)0.0 B)0.25 C)0.5 D)1.0 (09) 下列程序的执行结果为 int x=1,a=0,b=0; switch( x) case 0: b+; c

7、ase 1: a+; case 2:b +;a”,”1;- i ) cout 8;y=+ i ) x-“ ”y“ ”; A)10 10 9 1 B)9 8 7 6 C)10 9 9 0 D)10 1 9 2 (13) 以下程序中, while 循环的循环次数是 int i =0; while( i 10) if( i 1) continue; if( i =5) break;i +; A)1 B)10 C)6 D) 死循环,不能确定次数 (14) 以下程序的执行结果是:int fun ( int n) int s; if( n= =1 | n= =2) s=2; else s=n-fun(n-

8、1); return s;fun(3); A) 1 B) 2 C) 3 D) 4 (15) 下列程序的输出结果是:int x=10;int fun ( int x) static int a=3;a +=x; return( a);) int x =3,n; n=fun(x);n”, ”;n; A)6,6 B)6,8 C)6,9 D)9,6 (16) 关于内嵌函数,以下说法错误的是 : A) 使用内嵌函数可以节省函数调用与返回时的开销 , 能够提高程序的运行速度 . B) 内嵌函数必须在调用之前定义 . C) 内嵌函数中可以存在循环结构 . D) 内嵌函数必须是短小的 . (17) 给出以下定

9、义:char x =” abcdefgh ”;char y = a,b,c,d,e,f,g,h ;则正确的叙述为 A) 数组 x 和数组 y 等价 B) 数组 x 和数组 y 的长度相同 C) 数组 x 的长度大于数组 y 的长度 D) 数组 x 的长度小于数组 y 的长度化 (18) 下列程序执行后的输出结果是 # define MA (x) x*(x-1) void main ( int a=1,b=2,c; c= MA( 1+a+b);c; A)6 B)8 C)10 D)12 (19) 以下程序执行后, a 的值是 int a,k =4,m=6,*p1=&k,*p2=&m; a=p1=& endl ; A)4 B)0 C)1 D) 运行时出错, a 无定值 (20) 若有以下定义:char s 20=”programming”, * ps =s;则不能代表字符 o 的表达式是 A)ps +2 B)s 2 C) ps 2 D) ps +=2, * ps (21) 以下程序的输出结果是 # include char *a= “ abcdefghi ”; int k; fun( a);a;fun (char *s)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1