一、选择题
1下列选项中非法的字符常量是( )。
A.'\t'B.'\039'C.','D.'\n'
参考答案:B
参考解析:水平制表符中,’\t'表示的是横向跳若干格;选项B中,’\039’错误,’\039’是八进制形式表的字符,最大数为7,但其中出现'9',’,’是字符逗号;选项D中,7\n’表示的是换行。
2下列函数的类型是( )。
fun(double x)
{float y;
y=3*x-4;
return y;
}
A.intB.不确定C.voidD.float
参考答案:A
参考解析:本题考查函数值的类型。在函数调用时,尽管y的类型是float,x的类型是double,但是因为函数定义时没有指定类型说明,系统默认函数值的类型为int型,所以计算后Y的类型是int型。
3软件生命周期是指( )。
A.软件产品从提出、实现、使用维护到停止使用退役的过程
B.软件从需求分析、设计、实现到测试完成的过程
C.软件的开发过程
D.软件的运行维护过程
参考答案:A
参考解析:软件生命周期(SystemsDevelopmenlLifeCyele,SDlC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。
4有如下程序:
main()
f int x=23:
do
{printf(”%d”,x——);}
while(!x);
}
该程序的执行结果是( )。
A.321B.22C.不输出任何内容D.陷入死循环
参考答案:B
参考解析:本题考查d0-while语句,当X一23时,执行d0后的语句,x一一的表达式值为x=x-1,此时X的值为22,而!X为0,因此while循环不成立,退出,故选择B选项。
5已有定义:char C;,程序前面已在命令行中包含ctype.h文件,不能用于判断e中的字符是否为大写字母的表达式是( )。
A.isupper(c)
B.'A'<一c<='Z'
C.'A'<一c&&c<='Z'
D.c<=('z'-32)&&('a'—32)<=c
参考答案:B
参考解析:选项B先计算关系表达式“『A7<一c”的值是0还是l,再比较该值与字符'z'之间的大小关系,不能实现题目所要求的功能。
6下列叙述中不正确的是( )。
A.在c语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B.在c的函数中,最好使用全局变量
C.外部变量可以在函数之间传递数据
D.自动变量实质上是一个函数内部的局部变量
参考答案:B
参考解析:在程序运行中局部变量所在的函数被调用时,编译系统根据需要临时分配内存,调用结束空间解放;全局变量一经定义,编译系统为其分配固定的内存单元,在程序运行的自始至终都占用固定的单元。在考虑内存未知的情况下,最好不要使用全局变量。
7定义下列结构体(联合)数组:
struet St
{char name[15];
int age;
)a[10]={”ZHA()”,14,”WANG”,15,”LIU”,16,”
ZHANG”,17);
执行语句printf(”%d,%c”,a[2].age,*(a[3].name+2))的输出结果为( )。
A.15,AB.16,HC.16,AD.17,H
参考答案:C
参考解析:本题考查结构体数组。a[2].age为结构体a[2]的age成员,即a[3],name为指向结构体a[3]的flame成员的第一个元素的指针,即指向“2”,(a[3].name+2)将指针后移两位指向第三个元素“A”,*(a[3].name+2)是取指针所指向地址的内容。
8若变量已正确定义为float型,要通过输入语句:scanf(”%f%f%f”,&a,&b,&c);给a赋值11.0,b赋值22.0,e赋值33.0,不正确的输入形式是( )。
A.11 22 33
B.11.0,22.0,33.0
C.11.0 22.0 33.0
D.1122
参考答案:B
参考解析:B选项中不应该加“,”号。
9以下叙述中正确的是( )。
A.在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误地表示
B.C程序由主函数组成
C.C程序由若干函数组成
D.C程序中只允许包含一个函数
参考答案:C
参考解析:整型是没有问题的.实型在存诸的时候,是用科学记数法存的,没有办法得到准确值的,是有一定误差的。C程序是由若干的函数组成,不只有主函数,函数是c程序的基本组成部分。但是C程序中必须有一个而且只能有一个以main(主函数)开头的函数,因为c程序的执行是从main函数开始的,所以正确选项为C。
10C语言中运算对象必须是整型的运算符是( )。
A.%B./C.!D.**
参考答案:A
参考解析:%既然求余数,运算对象必须是整数。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |