收藏 分销(赏)

C++I练习题1带答案(06级).doc

上传人:二*** 文档编号:4426612 上传时间:2024-09-20 格式:DOC 页数:6 大小:33KB
下载 相关 举报
C++I练习题1带答案(06级).doc_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、低级 语言 次序 方案 C+练习 题1一单项选择 题1以下字符列中,合理 的浮点型常量是:(A) 457(B) 6e5.3(C) e7(D) 123e62字符串常量 wx41nx103y 的长度是:(A) 7(B) 11(C) 15(D) 163以下运算符中,自右向左结合 的运算符是:(A) (B) =(C) *=(D) 4表达 式4/8*100/2.0的值是:(A) 25(B) 25.0(C) 0(D) 0.05设变量int a = 5; 以下哪个表达 式打算 后,使得变量b的值不为2 ?(A) b=a/2(B) b=6-(-a)(C) b=a%2 (D) b=a3?3:26设a是整型变量,

2、不克不迭 表达 数学关系 式11a11&a15(B) a=12|a=13|a=14(C) !(a=15)(D) 11as1;(B) char s1=name; (C) char s15=name;(D) char s1=name;8一个存在 6个整型指针元素的一维数组的正判定 义是:(A) int *p6(B) int (*p)6(C) int *p6(D) *(*(p)6)9实行 语句 x=1; while(x+7)cout*; 后输出结果是:(A) *(B) *(C) *(D) *10假设 用一维数组名作为调用 函数时的实参,那么转达 给形参的是:(A) 数组首元素的所在 (B) 数组首元

3、素的值(C) 数组元素的个数 (D) 数组中全部 元素的值二简答题1 设整型变量x为任何一个整数,表达 式 2xnext=head-next; head-next=p;三分析次序 ,写输出结果1 #includevoid main() int a10=2,4,0,-5,10,6,-8,9,6,7; int i,s=0,count=0; for(i=0;i0) s+=ai,count+; else continue; couts=s count=countendl;输出结果:s=44 count=72 #includevoid fun();void main()int i; for(i=1;i5

4、;i+) fun(); coutendl;void fun()static int a; int b=2; cout(a+=3,a+b)t; /逗号表答式输出结果:5 8 11 143 #includeint lcm(int m, int n) int r,a,b; a=m; b=n; r=m; do m=n; n=r; r=m%n; while(r); return a*b/n;void main() coutlcm(3,7)tlcm(4,6)endl; 输出结果: 21 124 #include void printN(int n) if(n) printN(n-1); cout n en

5、ds ; void print(int w) if( w ) print( w-1 ); printN(w); cout endl; void main() print( 5 ); 输出结果:1 1 21 2 31 2 3 41 2 3 4 5四按照次序 功能 填空。每空2分,共20分1本次序 按以下公式打算 e的值,精度为1e-6。#includevoid main() double e,t,n; e=0; t=n=_(1)_ 1_; while(_(2)_ t1e-6 _) e+=t; _(3)_ t=t/n ; n=n+1.0; coute=eendl;2本次序 由主函数输出一字符串,调

6、用 函数,把该字符串中的数字09转换成小写字母aj;所有 小写字母转换成大年夜 写字符。然后 在主函数输出转换后的字符串。#include#include_(4)_/ void change(char *s1, char *s2) ;void main()char str120, str220; cinstr1; change(str1,str2); coutstr2=0&*s1p-data; while(p-data!=0) if(head=NULL) head=p; head-next=NULL; else _(9)_/ p-next=head;_(10)_/head=p; p=new n

7、ode; cinp-data; 五次序 方案 第1小题6分,第2、3小题各7分,共20分1 编写函数输出以下形状 的图形,其中 构成 图形的标志 跟 输出的行数通过参数转达 。# # # # # # # # # # # #答案 :#include void print(int n, char c);void main()int x;char c ; coutIntput x(1xx; coutc; print(x,c);void print(int n, char c) int i, j, k;for ( i=1; in; i+ ) / 把持 行数 for ( k=1; k=n-i; k+ )

8、 cout ; / 把持 前导空格数 for ( j=1; j=2*i-1; j+ ) if(j=1)|(j=2*i-1) ) cout c ; /把持 字符输出 else cout ; / 把持 中间空格 coutendl; for(j=1;j=2*n-1;j+) /把持 第n行字符输出 coutc; coutendl;2 编写一个次序 ,实现 如下功能 :1输出k100个整数到数组x100中;2打算 k个数的平均值及大年夜 于平均值的元素个数。3 编写一个次序 ,实现 如下功能 :1从键盘输出a op b。其中 a, b为数值;op为字符,限制 为+、-、*、/ 。2调用 函数count(op,a,b),打算 表达 式a op b的值。由主函数输出结果。cinop; int count(char op, int a, int b ) int x;switch(op) case +: x=a+b;break; case -: x=a-b;break;case *: x=a*b;break;case /: x=a/b;break;default: coutInput op error!;return ; return x精选可编辑

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服