c++试题带答案

上传人:第*** 文档编号:38910799 上传时间:2018-05-09 格式:DOC 页数:10 大小:71.50KB
返回 下载 相关 举报
c++试题带答案_第1页
第1页 / 共10页
c++试题带答案_第2页
第2页 / 共10页
c++试题带答案_第3页
第3页 / 共10页
c++试题带答案_第4页
第4页 / 共10页
c++试题带答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《c++试题带答案》由会员分享,可在线阅读,更多相关《c++试题带答案(10页珍藏版)》请在金锄头文库上搜索。

1、1、 C+简单数据类型有_2、 将信息“Hello”输出到屏幕上的语句是_3、 将键盘输入的信息存入变量 a 的语句是_4、 我们所学的 C+程序从_函数开始执行,它是程序的入口。5、 三种基本程序结构是 、 、 。6、 算术运算符有_7、 关系运算符有_8、 逻辑运算符有_9、 表达式指_10、 C+中_是语句结束的标志二、简答 (每小题 5 分,共 10 分)分支语句的格式:(2 分)循环语句的格式:(3 分)三、读程序,写结果(每小题 5 分,共 40 分)1、 #include “stdio.h”int main() int x, y, max;x=3;y=6;if (xy)max =

2、 x;elsemax = y;printf(“max=%dn“,max);return 0;输出结果:2、#include “stdio.h“void main()int w5= 1,2,3,4,5 ;int i=0;printf(“%d,“, wi+);printf(“%dn“,w+i);输出结果:3、#include “stdio.h“void main()int w10, i;for (i=0; i=0; i+) printf(“%d “, wi);输出结果: 4、#include “stdio.h“void main()int w10, i;for (i=0; i=0; i-) wi

3、+= 1;printf(“%d “, wi);输出结果: 5、#include swap(int a,int b) int temp;temp=a; a=b; b=temp;void main() int x=7,y=11;printf(“x=%d,ty=%dn“,x,y);printf(“swapped:n“);swap(x,y);printf(“x=%d,ty=%dn“,x,y);输出结果:6、#include “stdio.h“void main()char *s = “13579“;*s+;printf(“%c%c%c“, *s, *(s+1), *s+1);输出结果:7、#inclu

4、de void main() int i;int f20=1,1;for(i=2;ib?a:b;return c+x+y;void main()printf(“%dn“, fun(a,b);输出结果:四、编程序(每小题 15 分,共 30 分)1、输出 Fibonacci 数列的前 20 项和2、结构体的定义及使用(15 分)定义结构体类型 BOOK,描述一本书的信息name author pagessize priceh vname: 书名,字符数组(char )author: 作者,字符数组(char )pages: 页数,整型(int)size: 纸张大小,DIMENSION 类型(结构

5、体类型变量,见下面具体描述)pirce: 价格,单精度浮点型(float)DIMENSIONh vh: 宽度,单精度浮点型(float)v: 高度,单精度浮点型(float)定义 BOOK 类型的变量 bk,将如下信息写入 bk书名为C+ Programing,作者是 M.Kelody,全书共 108 页,纸张大小为 16*14,价格为 28.6 元。最后一道题 2、结构体的定义及使用(15 分)表格沾不上来,能看懂的高手尽 量做吧,谢了,如果包正加分到 2001、 C+简单数据类型有_整型、字符型、浮点型、布尔型、空类型2、 将信息“Hello”输出到屏幕上的语句是_couta4、 我们所学

6、的 C+程序从_main_函数开始执行,它是程序的入口。5、 三种基本程序结构是 顺序结构、选择结构、循环结构6、 算术运算符有_+,-,*,/,%,+,-7、 关系运算符有_,=,=,=,!= 8、 逻辑运算符有_!,x=3;y=6;if (xy)max = x;elsemax = y;printf(“max=%dn“,max);return 0;输出结果:max=6/它这里是叫你输出 x 跟 y 中较大的数2、#include “stdio.h“void main()int w5= 1,2,3,4,5 ;int i=0;printf(“%d,“, wi+);printf(“%dn“,w+i

7、);输出结果:1,3/第一次 printf,i 是先先输出 w【i】再加 1;第二次是先+1,再输出 w【i】,换言之第二次是输出 i【2】;3、#include “stdio.h“void main()int w10, i;for (i=0; i=0; i+) /i+变 i-printf(“%d “, wi);输出结果:27 24 21 18 15 12 9 6 3 0 /这道题目有错,我改在上面了4、#include “stdio.h“void main()int w10, i;for (i=0; i=0; i-) wi += 1;printf(“%d “, wi);输出结果: 28 25

8、 22 19 16 13 10 7 4 15、#include swap(int a,int b) int temp;temp=a; a=b; b=temp;void main() int x=7,y=11;printf(“x=%d,ty=%dn“,x,y);printf(“swapped:n“);swap(x,y);printf(“x=%d,ty=%dn“,x,y);输出结果:/这道题有点怪异,它那个 swap 函数明明是想将 a 跟 b 掉转的,但 swap(x,y)使用时并x,y 只是参数传递过去 swap,对原本的 a 和 b 没有影响,原题的答案是X=7,y=11Swapped:X=

9、7,y=11除非将第二行改为 void swap(int *s+;printf(“%c%c%c“, *s, *(s+1), *s+1);输出结果:3547、#include void main() int i;int f20=1,1;for(i=2;ib?a:b;return c+x+y;void main()printf(“%dn“, fun(a,b);输出结果:12四、编程序(每小题 15 分,共 30 分)1、输出 Fibonacci 数列的前 20 项和#include “stdio.h“void main()int a20;a0=0;a1=1;for(int i=2;iusing n

10、amespace std;/你少了这两行东东,这两行是输入流的预处理struct DIMENSIONfloat h;float v;void Ret()cout“input height:“;scanf(“%d“,cout“input wideth:“;scanf(“%d“,;struct BOOK/呵呵, 我一般不调试的话都会打错 struct 这个词,my faultchar name10;char author10;/原来字符数组里面要加数字的,你看看 10 个字符写作者名够不够吧,如果不够的话就自己改那个数字吧int pages;DIMENSION size;float price;void Ret()cout“input name:“;scanf(“%d“,cout“input author:“;scanf(“%d“,cout“input pages:“;scanf(“%d“,size.Ret();cout“input price“;scanf(“%d“, ;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号