2018年杭州师范大学杭州国际服务工程院826计算机基础之C程序设计考研核心题库
● 摘要
一、选择题
1. 有以下程序:
程序运行后的输出结果是( )。 A.INT :14 B.INT :13 C.INT :12 D.INT :20 【答案】D
【解析】0x13是十六进制数,需要输出十进制数,换算成十进制:INT=x+l=20,因此答案为D 选项。
2. 计算机能直接执行的程序是( )
A. 源程序 B. 目标程序 C. 汇编程序 D. 可执行程序 【答案】D
【解析】源程序是由程序设计语言构成的指令序列,需要特定的软件去执行。C 语言是一种高级语言,C 语 言源程序经过编译器编译后,生成.obj 文件,然后经过链接生成.exe 文件,所以源程序是不能直接执行的。
3. 下列形式中不合法的常量是( )。
A.2.E8 B.-.28 C.-028 D.2e_8 【答案】C
第 2 页,共 32 页
输出
【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0〜7表示。AD 两项为指数形式的实数表示,在e 或E 的前面必须要有数字,且£或£后面的指数必须为整数;B 项,为整数常量。
4. 有如下程序:
程序运行后的输出结果是( )。 A.STRENG B.STRIEG C.STREN D.STREN0 【答案】C
【解析】printf 函数按照格式符说明输出对应的数据。给定地址开始依次输出字符,直到遇到时
为STREN , 故C 项正确。
5. 有以下程序:
程序运行的结果是( )。 A.1 B.2 C.3 D.4
【答案】B
【解析】fun 函数是一个递归函数,其功能是:当b 的值为零时,返回此时a 的值; 否则,
返回
即将a 和b 的值分别减1后返回
b 为零。执行过程为:执行fun 值2。
第 3 页,共 32 页
控制符用于输出字符串,输出时从
初始化
调用printf 输出字符串
结束。给字符变量赋值0,相当于赋值
改动数组第4个和第6个元素之后字符串变为'
当b 不断递减时,a 也不断递减直到此时b=l,返回
返回a 的
返回
6. 有以下程序:
程序运行后的输出结果是( )。 A.110 B.120 C.100 D.90
【答案】A
【解析】程序执行过程为:定义指针p ,指向变量X ,
7. 若变量已正确定义并赋值,则错误的赋值语句是。
【答案】D
输出110。
【解析】赋值号的左边必须是一个代表某个存储单元的变量名,赋值号的右边必须是C 语言 中合法的表达式。赋值运算的功能是先求出右边表达式的值,然后把此值赋给赋值号左边的变量。
8. 有以下程序:
程序运行后的输出结果是( )。 A.2, 1 B.6, 1 C.6,0 D.2, 0
【答案】A
【解析】程序前面表达式等同于a=2; 优先级低于得b=l。
第 4 页,共 32 页
程序执行过程为:c=241, c/100=2, 2%9=2, 得
为真,
非0值为真,0值为假,即(-1)为真,逻辑与表达式
相关内容
相关标签