1、北航C 语言程序设计在线作业三一、单选题(共 10 道试题,共 40 分。 )1. 已知:int i=6,j;,则执行语句 j=(+i)+(i+)后的 j 值是 _。 ( )A. 4B. 14C. 13D. 15正确答案:2. 表达式:10!=9 的值是( )A. trueB. 非零值C. 0D. 1正确答案:3. 已知 int x;float y;则下列表达式的值为 1.5 的是_。A. x=3/2.0B. x=3/2C. y=3/2D. y=3/2.0正确答案:4. 简单变量做实参时,实参与其对应的形参之间的数据传递方式是( ) 。A. 双向值传递方式B. 地址传递方式C. 单向值传递方式
2、D. 用户指定传递方式正确答案:5. 若有以下定义和语句,int a =1, 2, 3, 4, 5, 6, 7, 8, 9, 0, *p, i ;p = a ; 且 0i 10,则对数组元素地址正确表示的是A. a!=b;+a,b+)printf(“n“);判断正确的是 ( )A. 循环体只执行一次B. 是死循环C. 循环体一次也不执行D. 输出正确答案:10. 下列叙述中不正确的是A. 在不同的函数中可以使用相同名字的变量B. 函数中的形式参数是局部变量C. 在一个函数内定义的变量只在本函数范围内有效D. 在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案:北航C 语言程序设计在线
3、作业三二、判断题(共 15 道试题,共 60 分。 )1. switch 语句中,各个 case 和 default 的出现次序不影响执行结果。 ( )A. 错误B. 正确正确答案:2. C 语言中没有逻辑类型但有集合类型。 ( )A. 错误B. 正确正确答案:3. C 语言规定:在一个源程序中,main 函数的位置必须在最开始。 ( )A. 错误B. 正确正确答案:4. 由于函数 scanf 在接收变量时必须指定该变量在内存中的地址,因此有 scanf(“%s“,命令。 ( )A. 错误B. 正确正确答案:9. C 语言程序总是从主函数开始执行,在主函数结束。( )A. 错误B. 正确正确答
4、案:10. 若有说明:static int a25; ,则数组 a 中各元素可在程序的编译阶段得到初值 0。( )A. 错误B. 正确正确答案:11. 设有定义:char a23=1,2,3,4; 则数组元素 a11的值为 4A. 错误B. 正确正确答案:12. 模运算符要求两侧均应为整型数据。 ( )A. 错误B. 正确正确答案:13. switch 语句中,多个 case 可以共用一组执行语句。 ( )A. 错误B. 正确正确答案:14. 指针变量和变量的指针是同一个名词不同说法。 ( )A. 错误B. 正确正确答案:15. 假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是 8。( )A. 错误B. 正确正确答案: