高级语言程序设计c

上传人:仙*** 文档编号:99144777 上传时间:2022-05-31 格式:DOC 页数:17 大小:108KB
收藏 版权申诉 举报 下载
高级语言程序设计c_第1页
第1页 / 共17页
高级语言程序设计c_第2页
第2页 / 共17页
高级语言程序设计c_第3页
第3页 / 共17页
资源描述:

《高级语言程序设计c》由会员分享,可在线阅读,更多相关《高级语言程序设计c(17页珍藏版)》请在装配图网上搜索。

1、第1章 基本数据与表达式1.1 概述本次练习有2题,你已做2题,已提交2题,其中答对0题。 当前页有2题,你已做2题,已提交2题,其中答对0题。 1. 一个最简单的C+程序,可以只有一个( )。 (A) 库函数 (B) 自定义函数 (C) main函数 (D) 空函数 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 2. 用C+语言编制的源程序要变为目标程序必须要经过( )。 (A) 解释 (B) 汇编 (C) 编辑 (D) 编译 答题: A. B. C. D. (已提交) 参考答案:D问题解析:第1章 基本数据与表达式1.2 C+的字符集与词汇本次练习有1题,你已做1题,

2、已提交1题,其中答对0题。 当前页有1题,你已做1题,已提交1题,其中答对0题。 1. 下列字符列中,合法的标识符是:( ) (A) Begin (B) for (C) file.txt (D) 答题: A. B. C. D. (已提交) 参考答案:A问题解析:1章 基本数据与表达式1.3 C+的基本数据类型与存储形式本次练习有3题,你已做3题,已提交3题,其中答对0题。 当前页有3题,你已做3题,已提交3题,其中答对0题。 1. 下述叙述正确的是( )。 (A)字符型变量不能赋予整数 (B) 任意整数都能表示字符 (C)字符型变量可存放多个字符 (D) 字符数据的值是整数值 答题: A. B

3、. C. D. (已提交) 参考答案:D问题解析: 2. 字符串常量 ”tMyNane103” 的长度是:( ) (A) 6 (B) 8 (C) 12 (D) 14 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 3. 在C+中,char类型数据在内存的存储形式是: (A) 原码 (B) 反码 (C) 补码 (D) ASCII码 答题: A. B. C. D. (已提交) 参考答案:D问题解析:11. 表达式1/2*2.0的值是:( ) (A) 2 (B) 1 (C) 0.5 (D) 0 答题: A. B. C. D. (已提交) 参考答案:D问题解析: 12. 设有变量定

4、义 int i, j; 与表达式 i=0 & j=0 等价的表达式是:( ) (A) i=j (B) i&j (C) !i&!j (D) i|j 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 13. 下列字符列中,合法的浮点型常量是:( ) (A) 6e10 (B) 12e0.5 (C) 45.12e (D) 314 答题: A. B. C. D. (已提交) 参考答案:A问题解析: 14. 以下运算符中,自右向左结合的运算符是:( ) (A) & (B) % (C) ?: (D) 3?3:2 答题: A. B. C. D. (已提交) 参考答案:A问题解析: 16. 设

5、x是整型变量,不能够表达数学关系式6x6&x10 (B) 6x10 (C) !(x=10) (D) x=7|x=8|x=9 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 17. 设有说明int x, y; 下列字符列中,不合法的赋值表达式是: (A) x=y=10 (B) x=y=x+10 (C) x=x+10=y (D) (x=x+10)=y 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 18. 以下运算符中,优先级最低的是: (A) += (B) ?: (C) + (D) != 答题: A. B. C. D. (已提交) 参考答案:A问题解析:

6、19. 设变量定义int x = 6, y, z; 执行语句 y = z = x+; y = x z; 后变量y的值是: (A) 0 (B) 1 (C) 5 (D) 6 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 20. 计算表达式x=a=4,b=x+ 后,变量x,a,b的值分别是:( ) (A) 4,4,4 (B) 4,4,5 (C) 4,5,5 (D) 5,4,4 答题: A. B. C. D. (已提交) 参考答案:D问题解析:第1章 基本数据与表达式 1.6 表达式本次练习有21题,你已做21题,已提交21题,其中答对0题。 当前页有1题,你已做1题,已提交1题

7、,其中答对0题。 21. 以下运算符中,优先级最低的是:( ) (A) & (B) ?: (C) = (D) - 答题: A. B. C. D. (已提交) 参考答案:B问题解析:第1章 基本数据与表达式1.7 数据输入和输出本次练习有1题,你已做1题,已提交1题,其中答对0题。 当前页有1题,你已做1题,已提交1题,其中答对0题。 1. 设有变量定义 int y=234; 执行语句coutoctb) a-; 等价于( )。 (A)if(ab)a-; (B)doa-while(ab); (C)for(ab)a-; (D) for(;ab; a-); 答题: A. B. C. D. (已提交)

8、参考答案:D问题解析: 2. 执行以下程序段后,屏幕的显示结果是( )。 i=10; s=0; dos=s+i; i+;while(i=10); couts; (A)10 (B)11 (C)12 (D)21 答题: A. B. C. D. (已提交) 参考答案:A问题解析: 3. 已知int i=0,x=0; 下面while语句执行时循环次数为( )。 while( x | i ) x + ; i + ; (A) 3 (B) 2 (C) 1 (D) 0 答题: A. B. C. D. (已提交) 参考答案:D问题解析: 4. 已知int i=0,x=0; 下面while语句执行时循环次数为(

9、)。 while( !x & i 3 ) x+ ; i+ ; (A) 4 (B) 3 (C) 2 (D) 1 答题: A. B. C. D. (已提交) 参考答案:D问题解析: 5. 已知int i=3;下面do_while 语句执行时循环次数为( )。 do i-; coutiendl;while( i!= 1 ); (A) 1 (B) 2 (C) 3 (D) 无限 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 6. 下面for语句执行时循环次数为( )。 int i; for ( i=0,j=5;i=j; ) cout i j endl; i+; j-; (A) 0

10、(B) 5 (C) 10 (D) 无限 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 7. 以下死循环的程序段是( )。 (A) int x; for( int x=0 ; x=0 ) ; (C) int a=5 ; while( a ) a- ; ; (D) int i=3 ; for( ; i ; i - ) ; 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 8. 执行语句 x=1; while(+x7)cout*; 后输出结果是:( ) (A) * (B) * (C) * (D) * 答题: A. B. C. D. (已提交) 参考答案:A问题

11、解析:第2章 程序控制结构2.3 判断表达式的使用本次练习有2题,你已做2题,已提交2题,其中答对0题。 当前页有2题,你已做2题,已提交2题,其中答对0题。 1. 已知 int i=0, x=1, y=0 ; 在下列选项使i的值变成1的语句是( )。 (A) if( x&y ) i+ ; (B) if( x=y ) i+ ; (C) if( x|y ) i+ ; (D) if( !x ) i+ ; 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 2. 语句if(!w) ; else ; 中的表达式!w的等价表示是: (A) w!=0 (B) w=1 (C) w=0 (D)

12、 w!=1 答题: A. B. C. D. (已提交) 参考答案:C问题解析:第2章 程序控制结构2.4 转向语句本次练习有2题,你已做2题,已提交2题,其中答对0题。 当前页有2题,你已做2题,已提交2题,其中答对0题。 1. 假设i=2,执行下列语句后i的值为( )。 switch( i ) case 1 : i + ; case 2 : i - ; case 3 : + i ; break ; case 4 : - i ; default : i + ; (A) 1 (B) 2 (C) 3 (D) 4 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 2. 以下代码的输

13、出结果是: #include using namespace std; int main() int i = 1; while( i=10 ) if( +i % 3 != 1 ) continue; else cout i ; (A) 1 4 7 (B) 2 5 8 (C) 3 6 9 (D) 4 7 10 答题: A. B. C. D. (已提交) 参考答案:D问题解析:第3章 函 数3.1 函数的定义与调用本次练习有5题,你已做5题,已提交5题,其中答对0题。 当前页有5题,你已做5题,已提交5题,其中答对0题。 1. sizeof(double)是一个:( ) (A)整型表达式 (B)浮

14、点型表达式 (C)函数调用 (D)不合法表达式 答题: A. B. C. D. (已提交) 参考答案:A问题解析: 2. 以下正确的函数声明语句是:( ) (A) void fun(int x, y); (B) float fun(int, int=0); (C) void fun(*char, &int); (D) int fun(int x=0, int y); 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 3. 设 int x = 1, y = 3 , 能正确表示代数式3x|x-y|的C+表达式是( )。 (A)abs(x-y)*3*x (B)3x(abs(x-y)

15、 (C)3x|(x-y) (D)3*x*(x-y)| 3*x*(y-x) 答题: A. B. C. D. (已提交) 参考答案:A问题解析: 4. 以下正确的函数原型为( )。 (A) f1( int x; int y ); (B) void f1( x, y ); (C) void f1( int x, y ); (D) void f1( int, int ); 答题: A. B. C. D. (已提交) 参考答案:D问题解析: 5. 在VC中,若定义一个函数的返回类型为void,以下叙述正确的是( )。 (A) 函数返回值需要强类型转换 (B) 函数不执行任何操作 (C) 函数本身没有返回

16、值 (D) 函数不能修改实际参数的值 答题: A. B. C. D. (已提交) 参考答案:C问题解析:1. 以下关于函数调用的描述中错误的是( )。 A实参可以是常量、表达式或有确定值的变量 B实参和形参共用同一内存单元 C实参和形参的类型、个数必须一致 D只有发生函数调用时,系统才为形参分别存储空间 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 2. 有函数原型 void fun2( int ); 下面选项中,不正确的调用是( )。 (A) int a = 21; fun2( a ); (B) int a = 15; fun2( a*3 ); (C) int b =

17、100; fun2( &b ); (D) fun2( 256 ); 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 3. 有函数原型 void fun3( int * ); 下面选项中,正确的调用是( )。 (A) double x = 2.17; fun3( &x ); (B) int a = 15 ; fun3( a*3.14 ); (C) int b = 100; fun3( &b ); (D) fun3( 256 ); 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 4. 有函数原型 void fun4( int & ); 下面选项中,正确的调用

18、是( )。 (A) int a = 2.17; fun4( &a ); (B) int a = 15; fun4( a*3.14 ); (C) int b = 100; fun4( b ); (D) fun4( 256 ) ; 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 5. 有声明 void fun5( int * & ); int a , *p = &a; 下面选项中,正确的调用是( )。 (A) fun5( &a ); (B) fun5( p ); (C) fun5( *a ); (D) fun5( *p ) ; 答题: A. B. C. D. (已提交) 参考答

19、案:B问题解析: 6. 有声明 int fun6( int ),(*pf)(int) = fun6; 下面选项中,正确的调用是( )。 (A) int a=15; int n=fun6(&a); (B) int a = 15; cout(&pf)(A); (C) cout(*pf)( 256 ); (D) cout *pf( 256 ); 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 7. 有函数原型 void f( int * ); 下面选项中,正确的调用是( )。 (A) char *s= ABCD; f(s); (B) int a=15; f(A); (C) int

20、 m=100; f(&m); (D) double pi=3.14; f(pi); 答题: A. B. C. D. (已提交) 参考答案:C问题解析:第3章 函 数3.3 函数调用机制本次练习有2题,你已做2题,已提交2题,其中答对0题。 当前页有2题,你已做2题,已提交2题,其中答对0题。 1. 以下正确的描述是( )。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套 C函数的定义和函数的调用均不可以嵌套 D函数的定义和函数的调用均可以嵌套 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 2. 以下代码的运行结果是: #incl

21、ude void f(int m ) if(m1) f(m-1); coutmt; void main() f(4); coutn; int an; 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 2. 下列数组定义语句中,不合法的是( )。 (A) int a3 = 0, 1, 2, 3 ; (B) int a = 0, 1, 2 ; (C) int a3 = 0, 1, 2 ; (D) int a3 = 0 ; 答题: A. B. C. D. (已提交) 参考答案:A问题解析: 3. 已知 int a10 = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ,

22、 *p = a ;则不能表示数组 a 中元素的式子是( )。 (A) *a (B) *p (C) a (D) a p-a 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 4. 已知 int a = 0,2,4,6,8,10 , *p = a+1; 其值等于0的表达式是( )。 (A) *(p+) (B) *(+p) (C) *(p-) (D) *(-p) 答题: A. B. C. D. (已提交) 参考答案:D问题解析: 5. 有int ary5=1,2,3,4,5; 以下表达式值等于3的是( )。 Aaryary1 Bary3 C*(ary+3) D*ary+3 答题:

23、A. B. C. D. (已提交) 参考答案:A问题解析: 6. 对定义int a2; 的正确描述是( )。 A. 定义一维数组a,包含a1和a2两个元素 B. 定义一维数组a,包含a0和a1两个元素 C. 定义一维数组a,包含a0、a1和a2三个元素 D. 定义一维数组a,包含a(0)、a(1)和a(2)三个元素 答题: A. B. C. D. (已提交) 参考答案:B问题解析: 7. 设有变量定义int a=2,3,5,9,11,13,*pa=a,w; 执行语句w=+(*pa+); 后,变量w和*pa的值是: (A) 3和3 (B) 4和3 (C) 3和4 (D) 4和4 答题: A. B

24、. C. D. (已提交) 参考答案:A问题解析: 8. 设有变量定义 int a=3,5,7,9,11, *p=a+2, y ; 执行语句 y=*(+p); 后,变量y的值是:( ) (A) 6 (B) 7 (C) 8 (D) 9 答题: A. B. C. D. (已提交) 参考答案:D问题解析: 9. 在引用数组元素时,其下标表达式的类型必须是( )。 A. 字符型 B. 整型 C. 整型或字符型 D. 整型常量 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 第4章 数组4.2 指针数组本次练习有1题,你已做1题,已提交1题,其中答对0题。 当前页有1题,你已做1题,

25、已提交1题,其中答对0题。 1. 一个5个元素的一维数组,其元素类型是整型指针。正确定义是:( ) (A) int p * 5 (B) * int p5 (C) * p int5 (D) int * p5 答题: A. B. C. D. (已提交) 参考答案:D问题解析:第4章 数组4.3 二维数组本次练习有4题,你已做4题,已提交4题,其中答对0题。 当前页有4题,你已做4题,已提交4题,其中答对0题。 1. 设有变量定义 int a34; 不能表示元素a21的地址是:( ) (A) *a2+1 (B) &a21 (C) *a21 (D) *(a+2)+1 答题: A. B. C. D. (

26、已提交) 参考答案:C问题解析: 2. 以下不能对二维数组a进行正确初始化的语句是( )。 (A) int a23 = 0 ; (B) int a3 = 0,1 , 0 ; (C) int a23 = 0, 1 , 2, 3 , 4, 5 ; (D) int a3 = 0, 1, 2, 3, 4, 5 ; 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 3. 已知int a3 = 0, 1 , 2, 3, 4 , 5, 6 , 7 ; 则 a21的值是( )。 (A) 0 (B) 2 (C) 6 (D) 7 答题: A. B. C. D. (已提交) 参考答案:C问题解析:

27、 4. 已知int a33 = 1, 2, 3, 4, 5, 6, 7, 8, 9 ; 则不能表示数组元素a21的地址是( )。 (A) &a21 (B) *(a2+1) (C) a2+1 (D) *(a+2)+1 答题: A. B. C. D. (已提交) 参考答案:B问题解析:第4章 数组4.4 数组作函数参数本次练习有1题,你已做1题,已提交1题,其中答对0题。 当前页有1题,你已做1题,已提交1题,其中答对0题。 1. 若用数组名作为调用函数的实参,则传递给形参的是( )。 (A) 数组存贮首地址 (B) 数组的第一个元素值 (C) 数组中全部元素的值 (D) 数组元素的个数 答题:

28、A. B. C. D. (已提交) 参考答案:A问题解析:第4章 数组4.6 字符数组与字符串本次练习有6题,你已做6题,已提交6题,其中答对0题。 当前页有6题,你已做6题,已提交6题,其中答对0题。 1. 已知char *a= fortran, basic, pascal, java, c+ ; 则 couts2 (B) strcmp(s1,s2)=0 (C) strcmp(s1,s2)0 (D) strcmp(s2,s1)0 答题: A. B. C. D. (已提交) 参考答案:C问题解析: 5. 设有变量定义char *s1=”string”, *s2=”1234”; ( ) 执行语句

29、 coutno (C) (*p).no (D) *p.no 答题: A. B. C. D. (已提交) 参考答案:D问题解析:第5章 类与对象5.2 类与对象本次练习有2题,你已做2题,已提交2题,其中答对0题。 当前页有2题,你已做2题,已提交2题,其中答对0题。 1. 有变量说明 struct ptypeint x; int y; ptype point3= 1,2,3,4,5,6 , *p=point; 以下不正确的引用是:( ) (A) (+p).x (B) point1.y (C) (p+)-x (D) (*p).y 答题: A. B. C. D. (已提交) 参考答案:A问题解析:

30、 2. 假定有以下说明语句,则下面引用形式错误的是( )。 struct Student int num ; double score ; ; Student stu3=1001,80, 1002,75, 1003,91, *p=stu ; (A) p-num (B) (p+).num (C) (p+)-num (D) (*p).num 答题: A. B. C. D. (已提交) 参考答案:B问题解析:第5章 类与对象5.3 构造函数和析构函数本次练习有1题,你已做1题,已提交1题,其中答对0题。 当前页有1题,你已做1题,已提交1题,其中答对0题。 1. 以下关于链表的说法错误的是: (A)结点肯定包含指针 (B) 可以包含多种类型的数据 (C)起码包含一个结点 (D) 理论上数据量不受限制 答题: A. B. C. D. (已提交) 参考答案:C问题解析:

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!