C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。下面是小编为大家搜索整理的C语言专项训练题,希望能给大家带来帮助!更多精彩内容请及时关注我们免费学习考试网!一下面是小编为大家整理的计算机考试C语言强化训练题及答案,供大家参考。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。下面是小编为大家搜索整理的C语言专项训练题,希望能给大家带来帮助!更多精彩内容请及时关注我们免费学习考试 网!
一、单选题
1. 设有数组定义: char array[]="China"; 则数组 array所占的空间为
A.4个字节
B.5个字节
C.6个字节
D.7个字节
正确答案:C
2. 以下错误的if语句是 。
A.ifx>y z=x;
B.ifx==y z=0;
C. ifx!=y printf"%d",x else printf"%d",y;
D. ifx
正确答案:C
答案解析:选项C中的第一个printf语句后面丢了分号,所以是错误的。
3. 开发软件时对提高开发人员工作效率至关重要的是
A.操作系统的资源管理功能
B.先进的软件开发工具和环境
C.程序人员的数量
D.计算机的并行处理能力
正确答案:B
4. 已知:char a[15],b[15]="I love china";则在程序中能将字符串I love china赋给数组a的正确语句是
A.a="I love china";
B.strcpyb,a;
C.a=b;
D.strcpya,b;
正确答案:D
5. 结构化程序所规定的三种最基本控制结构是
A.输入、处理、输出
B.树形、网形、环形
C.顺序、选择、循环
D.主程序、子程序、函数
正确答案:C
二、程序修改题
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!
【参考答案】
1t=0;2ifd%2 1=O或ifd%2==1
【考点分析】
本题考查:指针型变量作为函数参数;if语句条件表达式,结合奇偶数的表示方法来确定该表达式内容。
【解题思路】
1由函数定义可知,变量t是指针变量,所以对t进行赋初值0是不对的。因为t指向的是存放新数的变量,所以此处应给新数赋初值0,即。t=0。
2变量d表示数S各个位上的数,此处的if条件应为判断d是否为奇数。
推荐访问: 强化 计算机考试 答案 计算机考试C语言强化训练题及答案 计算机考试C语言强化训练题及答案 计算机考试c语言强化训练题及答案解析 计算机考试C语言强化训练题及答案 计算机考试c语言强化训练题及答案详解