请求教C语言程序设计试题;请求帮助!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:49:58
一、单项选择题
1.以下叙述错误的是( )
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
2.C语言中运箅对象必须是整型的运算符是( )
A.%= B./ C.= D.<=
3.有如下程序,程序运行后的输出结果是( )
Main()
{ unsingncd int x=0xffff;
Printf(“%u\n”,x);}
A.-1 B.65535 C.32767 D.OxFFFF
4.字符串“\t12\x42\\abcd”的长度是( )
A.14 B.9 C.15 D.20
5. 以下叙述中错误的是( )
A. 计算机不能直接执行用C语言编写的源程序
B. C语言经C编译程序编译后,生成后缀为.obj的文件是二进制文件
C. 后缀为.obj的文件,经连接后生成后缀为.exe的文件是二迸制文件
D. 后缀为.obj和.exe的二进制文件都可以直接运行
6. 以下选顼中,与K=x++; 完全等价的表达式是( )
A. x=x+1;k=x; B. k=x;x=x+1; C. k=x+1; D. k+=x+1;
7. 以下叙述中正确的是( )
A.break语句只能用于switch语句中
B.continue语句的作用是:使程序的执行流程跳出包含它的所有循环
C.break语句只能在循环体内和switch语句体内
D.在循环体内使用break语句和continue语句的作用相同
8.判断字符型变量ch是否为大写英文字母的表达式为( )
A.‘A’ <=ch<=‘Z’ B.ch>=‘A’&&ch<=‘Z’
C. ch>‘a’&& ch<=‘Z’

1.D 2.A 3.B 4.B 5.D 6.A 7.C 8.B 9.B 10.D
11.D 12.D 13.A 14.A
1. 3 2. \X 3. 1 4. sin(x)+sqrt(x)-6*x 5. 1 6. string.h 7. 嵌套 8. 地址传递 9. 5 10. 12

1.D;
2.A;
3.B(无符号十进制输出,将OXFFFF直接转化为十进制);
4.A;
5.D(.obj不可以执行)
6.B(k=x++相当于k=(x++),而x++是先将x的值赋给k,x再加一);
7.C(continue语句只是跳出单次循环)
8.B
9.B
10.B
11.D(三行两列)
12.D
13.A
14.A
二.1.3
2.0X
3.3
4.sin(x)+sqrt(x)-6*x
5.0
6.string.h(字符串处理函数)
7.递归调用
8.地址传递
9.4
10.16

#include <iostream>
using namespace std;
int main()
{
cout << "发现楼主很无聊:";
cout << "鉴定完毕";
return 0;
}

一:wqjsbbladkfalkdiqh
二:1 21 21 210 21 0 21 02
三:1. kfjdlskfjkgljf``#$$%$%&*(()@@@@@$%
2.0000000000000000000000000

选择题
4. B

填空题
10. 12