C/C++语言试卷(A)和答案.docVIP

  • 102
  • 0
  • 约7.21万字
  • 约 13页
  • 2016-12-23 发布于贵州
  • 举报
2007~ 2008学年第二学期《C/C++语言程序设计》试卷(A) 年级专业 班级 学号 姓名________ 题号 一 二 三 四 五 总分 得分 适用年级专业:_ 07级信工、自动化、测控、电子技术专业 试卷说明:_闭卷笔试,120分钟__ 一.单项选择题(每小题1分,共20分) [在备选答案中只有一个是正确的,将其选出并把它的标号写在题后括号内] 1、假设定义: x = 3, y = 3; 则复合赋值表达式x /= 1+y的值为 (A) 0 (B) 0.75 (C) 6 (D) 以上都错 2、表达式: 35 -1 || 6 3 - !-1的值是(A) 0 (B) 1 (C) 表达式不合法 (D) 均不对 3、语句 if (32) a=1; else a=0; 运行后, a的值是 (A) 1 (B) 0 (C) 与机器有关 (D) 语法有错 4、类中的成员的访问权限不能定义为 (A) public (B) protected (C) private (D) static 5、执行下列程序段后,a值为 a=1; b=2; printf( (ab)?a++:++b); (A) 2 (B) 3 (C) 4 (D) 5 6、关于类和对象不正确的说法是(A) 类是一种类型,它封装了数据操作 (B) 对象是类的实例 (C) 一个类的对象只有一个 (D) 一个对象必属于某个类 7、下列程序段执行后s值为 int i=1, s=0; do { s+=i; } while (++i3); (A) 1 (B) 45 (C) 25 (D) 以上均不是 8、对于int a,则表达式 =a1值是 (A) 0 (B) 1 (C) 不定 (D) 表达式语法有错 9C语言源程序的基本单位是( )。 (A) 过程 (B) 函数 (C) 子程序 (D) 标识符 10下列程序的输出结果是( )。 main( ) { int a=7,b; printf(%d\n,b=b/a); } (A) 5 (B) 1 (C) 0 (D) 不确定值 11假设变量a,b均为整型,表达式(a=5,b=2,ab?a++:b++,a+b)的值是( )(A) 7 (B) 8 (C) 9 (D) 2 12、设a为int型变量,执行下列赋值语句后,a的取值分别是( )a=125.534; a=(int)125.521%4; a=52; (A) 125,31,1 (B)125,1,20 (C)125,31,20 (D) 125.534,2,20 13、设有如下程序段,下面描述中正确的是( )int k=10; while(k) k=k-1; (A) 循环执行一次 (B) 循环是无限循环 (C) 循环体语句一次也不执行 (D) 循环体语句执行一次 14以下程序的输出结果为( )int i; void prt( ) { for(i=5;i8;i++) printf(%c,*); printf(\t); } main( ) { for(i=5;i=8;i++) prt( ); } (A)*** (B) *** *** *** *** (C) *** *** (D) * * * 15、 在C语言程序中,以下说法正确的是()(A) 函数的定义可以嵌套,但函数的调用不可以嵌套 (B) 函数的定义不可以嵌套,但函数的调用可以嵌套 (C) 函数的定义和函数的调用都不可以嵌套 (D) 函数的定义和函数的调用都可以嵌套 16以下函数调用语句中含有( )个实参。 func(e1,e2),(e3,e4,e5)); (A) 2 (B) 3 (C) 5 (D) 语法错误 17以下程序的输出结果为( )#define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf(d=%d,d); } (A) d=70 (B) d=80 (C) d=140 (D) d=700 18、 已知职工记录描述如下,在Turbo C中,系统为变量w分配( )字节的空间

文档评论(0)

1亿VIP精品文档

相关文档