C语言考试题A卷解答..docVIP

  • 33
  • 0
  • 约 5页
  • 2016-12-09 发布于重庆
  • 举报
C语言考试题A卷解答.

卷号:A卷 二OO九 —二O一O 学年第二学期 C语言程序设计(二) 标答 ( 09gb电气123班、09gb通信12班用) 一.判断题(共5小题,每题2分,共10分 ) 1. C语言是在B语言的基础上发展起来的。( T ) 2. 赋值表达式的左值必须为变量或数组。( T ) 3. 数组是有序数据的集合,数组中的元素可以是不同的数据类型。( F ) 4. 定义指针变量的*号表示取指针变量的内容。( F ) 5. 标准输入指针stdin是由用户定义的指针,用于为读打开输入文件。( F ) 二.单选题(共10小题,每题2分,共20分 ) 1. C语言上机调试必须经过编辑、编译、……等( A )个步骤。 A) 4 B) 5 C) 6 D) 3 2.下列选项中,不属于字符常量的选项为( B )。 A) ‘\x41’ B) “a” C) ‘a’ D) ‘\101’ 3. C语言包括( C )种控制语句。 A) 7 B) 8 C) 9 D) 5 4. 在选择结构程序设计中,条件判断的依据是条件表达式的值为( D )执行语句。 A) TRUE B)FALSE C)0 D) 非0 5. 执行循环体时,执行到( D )语句退出循环,执行循环体外的下一语句。。 A)Null B)continue C) exit D)break 6. 数组是有序数据的集合,用数组名和下标表示数组元素,数组名的命名规则与变量名相同,数组名是( C ), A)地址变量 B)数据变量 C)地址常量 D)数据常量 7. 下列选项中,不属于函数调用方式的选项为( B )。 A)函数语句 B)函数原型 C)函数表达式 D)函数参数 8. 用语句int a, *p=a ; 声明的p是( A )。 A)指针变量 B)指针 C)地址常量 D)指针变量的值 9. 引用结构体变量中的成员,不正确的引用方法是( D )。 A)(*p).成员名 B)p-成员名 C)结构体变量.成员名 D)p(成员名) 10. FILE的类型是( A )。 A)结构体 B)共用体 C)数组型 D)指针型 三.填空题(共10小题,每题2分,共20分 ) 1. C语言的块注释,使用( /* )和( */ )一对符号。 2. 单精度数据类型的长度占( 4 )个字节,双精度数据类型的长度占( 8 )个字节。 3. C语言getchar函数( 没有 )参数,函数的返回值是( 从键盘输入的一个字符)。 4. if-else语句的配对原则是先从第一个else 开始,找出其上的if配成一对,再找下一个( else )并和其上( 没有配对的if )进行配对。 循环语句for(表达式1;表达式2;表达式3)语句;中表达式3的执行次序是在执行( 循环体 )后,求解(表达式3),转回求解表达式2,检查终值条件。 二维数组的第( 1 )个下标为行标 ,第(2)个下标为列标。 静态变量存储在( 静态存储)区,自动变量存储在(动态存储)区。 指针的运算符中,求地址运算符是( ),指针运算符是( * )。 (结构)体的各成员分别单独占用独立的存储单元,(共用)体的成员共享同一段存储单元。 10、根据数据的组织形式,数据文件分为( ASCII )文件和(二进制)文件两种。 四.改错题:(共5小题,每题2分,共10分 ) 1. 输入一个浮点数a如3.14159, 把该数精确到小数点后的两位赋给变量b,请改下程序中的错误。 #include stdio.h main( ) { /********** found **********/ float a ,b; scanf(“%d” , a) ; // scanf(“%f” , a) ; b = int (a *100+0.5)/100.0 ; // b =(int )(a *100+0.5)/100.0 ; frintf (“%f, %f\n”, a, b); } 2.输出a,b两个整数,并按a = b输出。 #include stdio.h main( ) { /********** found **********/ int a , b,t ; scanf(“%

文档评论(0)

1亿VIP精品文档

相关文档