文档介绍:C 语言计算机二级考试试题及答案一、选择题 1. 一个 C 语言程序是由() 构成。 A. 语句 B. 行号 C. 数据 D. 函数 2. 下面标识符中正确的是()。 #bc ·M·D 语言中, 存储一个整型、字符型、双精度实型变量所需的字节数是()。)。)。)。 、1、8 、1、4 、1、4 、2、8 4. 为了避免嵌套的条件分支语句 if--else 中的 else 总是与() 组成成对关系。 A. 缩排位置相同的 B. 在其之前未配对的 C. 在其之前未配对的最近的 if D. 在同一行上的 if 5. 下列表达式的结果正确的是()。 int a,b,c, d; a=b=c=d=2; d=a+1==3?b=a+2 : a+3 二、填空题 语言中, 正确的标识符是由______________________ 组成的,且由_______________ 开头的。 x=3 ,那么表达式 y=(++x)+(++x) 的结果为_________ ,表达式执行后,变量 x 的结果为_________ 。 3. 一个变量的指针是指___________________________________________________________ ______ 。 4. 组成数组元素的特点是_______________________________________________; 组成结构体元素的特点是________________________________________________ 。 语言程序中,对文件进行操作首先要______________________________; 然后对文件进行操作,最后要对文件实行__________________________________ 操作, 防止文件中信息的丢失。 6. 对字符串进行操作的函数有_______________________________________________________ 等。 语言程序是由___________________ 构成的,而 C 语言的函数是由____________________ 构成的。 8. 要想定义整型变量 a, 实型变量 b, 字符型的变量 c ,应该使用的正确语句为___________________________________________________________ ___________________________ 。 9. 写出下面表达式的值 3*5/7+7%3_______________________ x=2 ; y=4; (x++)+y _________________________ 3+4>=7-10_______________________ 3>4 ? 3%2: 1 ______________________________ x=2,y=2;++x&&++y_________________ x=3 ; x+=x-=2 ______________________________ 三、判断题 语言的一个特点是可以对计算机硬件进行操作() 2. 在循环过程中, 使用 break 语句和 continue 语句的作用是一样的() 3. 在函数的定义和调用过程中,形式参数和实在参数数目可以不一致() 4. 指针变量可以接收任何类型的值() 语言程序设计中,字符数组和字符串不是完全一样的概念() 6. 文件指针是结构体类型,用符号 file 来表示() 7. 选择结构(if 语句) 和循环结构都可以使用嵌套形式() 8. 在定义二维数组时,可以将该数组的两个维数全部省略() 9. 逻辑运算符&& ||! 的运算顺序是! 优先于&& 优先于|| () 10. 任何数组都可以实现整体使用操作() 四、程序填空题 1. 下面是实现打印九九乘法表的程序, 请在画线的位置填上适当的语句,使程序(段) 完整。 main() { int i,j, k; for(i=1;_____________; i++) { for(j=1;______________; j++) printf( “%d*%d=%d ”,_______________); printf(________________); }} 2. 自己设计一个自定义函数,实现求两个数的最大数的功能,自定义函数如下: int max(x,y) int x,y;{ } 3. 设有如下面的结构体, 请用 C 语言的语句定义出正确的结构体形式: 学生信息