函数并不从属于另一个函数。 ( ) 10. C++中,在定义函数时的参数是“形式参数”,在调用函数时的参数是“实 际参数”。 ( ) 得 分 评卷人 二、选择题(2×10) 源程序文件的扩展名是: ( )
A) .CPP B) .C C) .DLL D) .EXE 循环至少被执行了一次的语句为 ( )
第 1 页 共6页
1.2.A). for循环 B). while循环 C). do循环 D). 任一种循环
3.整型变量i定义后赋初值的结果是: ( ) int i=2.8*6;
A) 12 B) 16 C) 17 D) 18
4、下列表达式的值为false的是: ( )
A) 1<3 && 5<7 B) !(2>4) C) 3&&0&&1 D) !(5<8)||(2<8) 5、设int a=10, b=11, c=12;表达式(a+b) 6、下列程序执行完后,x的值是: ( ) int x=0; for (int k=0;k<90; k++) if (k) x++; A) 0 B) 30 C) 89 D) 90 7、下列程序段循环次数是: ( ) int x = -10; while (++x) cout< 8、表示“大于10而小于20的数“,正确的是: ( ) A) 10 9、在下面的一维数组定义中,哪一个有语法错误 ( ) A). int a[]={1,2,3}; B). int a[10]={0}; C). int a[n] D). int a[5] 10、设a=1, b=2,则(a++)+b与a+(++b)这两个表达式的值分别为: ( ) A) 3, 3 B) 3, 4 C) 4, 3 D) 4, 4 得 分 评卷人 三、填空(2×15). 1、描述命题“A小于B或小于C”的表达式为____【1】__________。 2、假定x和y整型,其值分别为16和5 ,则x%y和x/y的分别为 【2】 和 【3】 。 3、一个C++语言程序总是从__________【4】____________开始执行。 4、C++语言程序中出现的/*„„*/部分或∥„„部分所起的作用是__【5】__。 第 2 页 共6页 „„„„„„„„„„ „ 线 „ „ „ „ „ „ „ „名„姓„ „ „ „ „ 题 „ „ 答 订 „ 要 „ „号 „学不 „ 内 „ „ 线 „ „ 封 „ „ 密 „ „ „ „ „级„班„装„ „„„„„„„„„„„„„„„ 5、C++规定:在每一个字符串的结尾加上一个______【6】______,以便系统据此判断字符串是否结束。 6、若有int x=4,y=7;则表达式x*=x+y的值为_______【7】________。 7、过程化程序设计方法中,程序有三种基本结构,即:____ 【8】____、____ 【9】______、___【10】_____。 8、C++语言中所提供的循环控制语句有三种,即:_____【11】________、_____【12】、_____【13】________。 9、C++语言中用来存放变量地址的变量称作___【14】_____。 10、作为语句标号使用的C++保留字case和default只能用于 【15】 _语句 的定义体中。 得 分 评卷人 四、简答题(5×3) 1.请用C++语言的表达式表示下列代数式。 1) x35xy 2)s(sa)(sb)(sc) 2.根据要求定义数据类型或变量 定义结构体类型date,该结构体包含的成员为year(整型)、month(整型)、day(整型),再定义date型变量birthday 。 得 分 评卷人 五、分析程序运行结果(15) 1.写出下列程序的输出结果。 #include {char c1=’a’,c2=’d’,c3=’f’; c1+=2; c2+=2; c3+=2; 第 3 页 共6页 cout< cout<运行结果: 3. 写出下列程序的输出结果。 #include int a[n]={9,6,3,4,5},i,t; for(i=0;i 第 4 页 共6页 „„„„„„„„„„ „ 线 „ „ „ „ „ „ „ „名„姓„ „ „ „ „ 题 „ „ for(i=1;i<=10;i++) 答 订 „ 要 „ „号 cout< 1、用选择法对十个整数排序。 #include {int a[10]={5,4,6,9,8,3,7,2,1,0},i,j,t; for(i=0;i<=8;i++) for( 【1】 ; 【2】 ;j++) if(a[j]{ t=a[j]; 【3】 ; cout<第 5 页 共6页 【4】 ;} 参考答案 一、判断题(10分,每题1分) 1 × 9 √ 二、选择题(20分,每题2分) 1 A 9 C 2 C 10 B 3 B 11 4 C 12 5 B 13 6 C 14 7 A 15 8 D 2 × 10 √ 3 × 11 4 × 12 5 √ 13 6 × 14 7 × 15 8 √ 三、语法填空题(30分,每空2分) 【1】A【12】do while语句【13】for语句 【14】指针变量【15】 Switch 四、简答题。(15) 1 请用C++语言的表达式表示下列代数式 (1) (x*x*x+5)/(x-y) (2) sqrt(s*(s-a)*(s-b)*(s-c)) 2 根据要求定义数据类型或变量 struct date {int year; int month; int day; }birthday; 五、分析程序运行的结果(15) 1、 cfh 2、 7 8 12 27 3、 5 4 3 6 9 六、程序填空题(20分,每空2分) 【1】j=i+1 【2】 j<=9 【3】 a[j]=a[i] 【4】 a[i]=t 第 6 页 共6页 因篇幅问题不能全部显示,请点此查看更多更全内容