昆明理工大学C++程序设计试卷及答案题库_第1页
昆明理工大学C++程序设计试卷及答案题库_第2页
昆明理工大学C++程序设计试卷及答案题库_第3页
昆明理工大学C++程序设计试卷及答案题库_第4页
昆明理工大学C++程序设计试卷及答案题库_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 页 共 43 页C+程序设计单元测试卷 ( 第 3 章 ) 1. 1. 选择题( 1)为了避免在嵌套的条件语句 if-else 中产生二义性, C+规定: else 子句总是与( )配对。A缩排位置相同的 if B和其之前最近 if C和其之后最近 if D同一行上的 if ( 2)下面程序输出的结果是( ) 。#include void main () int x=2, y=-1, z=2; if ( x void main () int a 5, b=0, c 2;if (a=a+b) cout void main () int y =10; do y-; while ( -y ) ; cout void main () int a=5,b=6; if ( a5) a-=1; b+=1; else a+=1; b-=1; cout void main () int x, i; for( i=1; i void main () int num=26, k=1; do k*=num%10; num/=10; while ( num) ; cout 第 3 页 共 43 页void main () int n, count, max, t; count=max=0; cinn; do t=_ ;if ( t= = 0) +count; else if ( max void main () float x, amax, amin; _; amax=x; amin=x; while ( _) if( xamax) amax=x; if ( x void main () int n,sum=0; n=1234; do sum=sum+_; n=_; while ( _) ; cout void main () int a, b, c; int s, w, t; s=w=t=0; a=-1; b=3; c=3; if ( c0) s=a+b; if ( a0)if ( c0) w=a-b; else t=t=c; cout void main () int x=1, y=0, a=0, b=0; switch( x) case 1: switch( y) case 0:a+; break; case 1: b+; break; case 2: a+; b+; break; cout void main () int y=10; for( ; y0; y- )if( y%3= =0 ) cout void main () int a=1, b=10; do b-=a; a+; while ( b- void main () int i, j, m=0, n=0; for( i=0; i=i ) m=1; n+; cout 0)( 2)求解满足 1+2+3+4+5+ .+n=500 的最小是值 n 和总和值。( 3)打印出 100 内的所有的勾股数。勾股数就是满足 x2+y2=z 2 的自然数。最小是勾股数 5,4, 3。C + + 程序设计单元测试卷 2( 第 1 - 7 章 )一。填空题(每题 2 分,共 20 分) :1 C+语言的标识符只能由字母开头后跟字母、数字和 。2已知字母 A 的 ASCII 码为 65, ch 为字符型变量, ch=?A?+?6?-,2?,则 ch 的值为 。第 5 页 共 43 页3 C+程序的三种基本结构是顺序、 和 。4若有定义 static int a34=1,2,1,4,6,8,10, 则初始化后 a12 和 a21 的值分别为 、 。5若 a=20,则执行表达式 a+=a*=a-= ( a/10)后 a 的值为 。6若有定义 int a=5,*p= p 表示变量 a 的 。7变量的存储类型有自动、静态、寄存器和 类型。8设有如下宏定义#define MYSW AP(z,x,y) z=x; x=y; y=z; 以下程序段通过宏调用实现变量 a、 b 内容交换 ,请填空。float a=5,b=16,c; MYSW AP( ,a,b);。二选择题 (每题 2 分,共 30 分) :1在 C 语言中 ,不正确的 int 类型的常数是( ) 。A. 28 B.039 C. 037 D)0xAF 2当 c 的值不为 0 时,能正确将 c 的值赋给变量 a、 b 是( ) 。A. c=b=a; B. (a=c)|(b=c) C. (a=c)x=35; if(!a) x-; else if(b) x=2; if (c) x=3; else x=4; cout void main() int i; for(i=1;i #include void main() static int a34=1,2,3,4,-3,-6,-9,0,2,4,6,8; int i,j; cout int fun(int a) int b=0; 第 7 页 共 43 页static int c=3; b+;c=c+1; a=b+c;d=d+10; cout void main() extern int x,y; int a=15,b=10; x=a-b;y=a+b; int x,y; void main() int a=7,b=5; x=a+b;y=a-b; num(); coutb? (cd? c:d):a+b 的值为: 。7设 int a34,*p=a1; 该指针变量 p 指向元素 。二选择题 32% (每题 4 分) :1. 1. C+ 语言规定:在一个源程序中, main()函数的位置 _。A. 必须在最开始 B. 必须在系统调用的库函数的后面C. 可以任意 D. 必须在最后2. 2. 以下符号中能作为用户标识符的是 _。A.print B.for C.void D.when? 3. 3. 下列表达式的值为 0 的是 。A.3%5 B. 3/5.0 C. 3/5 D. 37) cout void main ( ) int a10 =6,7,2,9,1,10,5,8,4,3,b, i; b=a0; for (i=1;i f(int b,int m,int n) int i,s=0; for(i=m;i8 的值为 _。A. true B. false C. 非 0 整型数 D. 0 3.判断 char 型变量 ch 是否为小写字母的正确表达式是 。A.?a?=?a?) if(x void main ( ) int a10 =6,7,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论