请求教C语言程序设计试题;请求帮助!!
一、单项选择题1.以下叙述错误的是()A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明...
一、单项选择题
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’ D.ch>=‘A’‖ch<=‘Z’
9.若表达式(m)? a++:a--,则表达式m和( )等价。
A.m==0 B.m!=0 C.m=O D.m=1
10.已知w=1,x=2,y=3,z=3,a=4,b=2;则执行语句 (a=w>x)&&(b=y>z)
后,a,b的值为 ( )
A.1和1 B.0和0 C.4和2 D.0和2
11.已知数组floatb[3] [2];该数组行下标的范围是( )
A.1- 3 B.0-3 C.1一2 D.0-2
12.下列语句中,正确的是( )。
A.#define PI=3.14159 B.inc1ude “ stdio.h”
C. define M 3 D.#define PI 3.14159
13.下列四种数组定义,合法的数组定义是( )
A.char a[ ] =“hel1o” ; B. int a[4]={4,3,2,1,0};
C.char a=“hel1o” ; D. char a[4]= “hel1o” ;
14.对于C程序的函数,下列叙述中正确的是( )
A.函数的定义不能嵌套,但函数调用可以嵌套
B.函数的定义可以嵌套,但函数调用不能嵌套
C.函数的定义和调用均可以嵌套
D.函数的定义和调用均不能嵌套
二、填空题
1.若s是int型变量,且s=7,则表迭式:s/2+(s+1)%2的值为( )。
2.C语言中,以( )打头的int常数是十六进制。
3.有说明语句char s=‘ \102’;S包含了( ) 个字符。
4.有数学表达式sinx+√x-6x,写出其对应的C语言的表达式( )。
5.有定义语句:int a[][3]={{0},{1},{2}};则数组元素a[1] [2]的值是( )。
6.若程序中使用了函数stlen(),则必须包含的头文件名为( )。
7.若a函数中调用了b函数,而b函数又调用了a函数,这种调用称为( )调用。
8.函数调用时,若形参和实参均为数组名时,传递方式为
9.若有以下定义语句,则输出的结果是( )。
char sl[ ]=“abcdef”, *s2=“1234”; printi(“%d\n”,strlcn(strcpy(s1,s2)));
10.若宏定义为:#define y(x)2+x,则表达式a=4+3*y(2)的值为( )。
三、程序设计题
1.编写程序输人一行字符,分别统计其中宇母、薮字和其他符号的个数。
2.一个班级有45个人,以sco数组存放一门课程的成缋。编写一程序将成绩由低到高排序输出,并输出所有高于平均分数的成绩。 展开
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’ D.ch>=‘A’‖ch<=‘Z’
9.若表达式(m)? a++:a--,则表达式m和( )等价。
A.m==0 B.m!=0 C.m=O D.m=1
10.已知w=1,x=2,y=3,z=3,a=4,b=2;则执行语句 (a=w>x)&&(b=y>z)
后,a,b的值为 ( )
A.1和1 B.0和0 C.4和2 D.0和2
11.已知数组floatb[3] [2];该数组行下标的范围是( )
A.1- 3 B.0-3 C.1一2 D.0-2
12.下列语句中,正确的是( )。
A.#define PI=3.14159 B.inc1ude “ stdio.h”
C. define M 3 D.#define PI 3.14159
13.下列四种数组定义,合法的数组定义是( )
A.char a[ ] =“hel1o” ; B. int a[4]={4,3,2,1,0};
C.char a=“hel1o” ; D. char a[4]= “hel1o” ;
14.对于C程序的函数,下列叙述中正确的是( )
A.函数的定义不能嵌套,但函数调用可以嵌套
B.函数的定义可以嵌套,但函数调用不能嵌套
C.函数的定义和调用均可以嵌套
D.函数的定义和调用均不能嵌套
二、填空题
1.若s是int型变量,且s=7,则表迭式:s/2+(s+1)%2的值为( )。
2.C语言中,以( )打头的int常数是十六进制。
3.有说明语句char s=‘ \102’;S包含了( ) 个字符。
4.有数学表达式sinx+√x-6x,写出其对应的C语言的表达式( )。
5.有定义语句:int a[][3]={{0},{1},{2}};则数组元素a[1] [2]的值是( )。
6.若程序中使用了函数stlen(),则必须包含的头文件名为( )。
7.若a函数中调用了b函数,而b函数又调用了a函数,这种调用称为( )调用。
8.函数调用时,若形参和实参均为数组名时,传递方式为
9.若有以下定义语句,则输出的结果是( )。
char sl[ ]=“abcdef”, *s2=“1234”; printi(“%d\n”,strlcn(strcpy(s1,s2)));
10.若宏定义为:#define y(x)2+x,则表达式a=4+3*y(2)的值为( )。
三、程序设计题
1.编写程序输人一行字符,分别统计其中宇母、薮字和其他符号的个数。
2.一个班级有45个人,以sco数组存放一门课程的成缋。编写一程序将成绩由低到高排序输出,并输出所有高于平均分数的成绩。 展开
5个回答
展开全部
#include <iostream>
using namespace std;
int main()
{
cout << "发现楼主很无聊:";
cout << "鉴定完毕";
return 0;
}
using namespace std;
int main()
{
cout << "发现楼主很无聊:";
cout << "鉴定完毕";
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一:wqjsbbladkfalkdiqh
二:1 21 21 210 21 0 21 02
三:1. kfjdlskfjkgljf``#$$%$%&*(()@@@@@$%
2.0000000000000000000000000
二:1 21 21 210 21 0 21 02
三:1. kfjdlskfjkgljf``#$$%$%&*(()@@@@@$%
2.0000000000000000000000000
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选择题
4. B
填空题
10. 12
4. B
填空题
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询