文档介绍:C语言复习
1
考试比例
考试时间:2个小时
1、判断 1*20=20
2、单选 2*35=70
3、多选 2*5=10
复习题放在ftp://。
用户名:st 密码:123,
文件名:C机考复习题(2013-6).doc
2
测试系统:
用户名:1 密码:111
3
一、单选题(每题 2 分共35题,70分)
1 、有以下程序#include < > int fun(int a, int b) { if (b==0) return a; else return (fun(--a, --b)); } main() { printf("%d\n", fun(4, 2)); } 程序的运行结果是( )
A 1 B 2 C 3 D 4
4
2 、有以下程序: main() { char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"}; printf("%d\n", strlen(p[4])); } 执行后输出结果是( )
A2 B3 C4 D5
5
3 、下面的函数调用语句中func函数的实参个数是( )func(f2(v1, v2), (v3, v4, v5), (v6, max(v7, v8)));
A3 B4 C5 D8
6
二、多选题(每题 2 分,占10分共5题)
1 、以下叙述中正确的是( )
A用户所定义的标识符允许使用关键字
B用户所定义的标识符应尽量做到“见名知意”
C用户所定义的标识符必须以字母或下划线开头
D用户定义的标识符中,大、小写字母代表不同标识
2 、下列定义变量的语句中正确的是( )A int _int; B double int_; C char For; D float US$;
7
三、判断题(每题 1 分,共20题)
1 、 C语言中形参的默认存储类别是自动(auto)。正确错误
2 、 do-while语句构成的循环只能用break语句退出
正确错误
3 、 if(x < y) {x++;y++;} 是正确的if语句。正确错误
4 、不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值正确错误
8