《C语言程序设计》模拟试卷3
考试班级:
题号 | 一 | 二 | 三 | 四 | 五 | 总分 |
得分 | ||||||
网页编辑器调用 |
一、判断题(2’×10=20’)
1、C语言源程序文件的扩展名均为.c。( )
2、所谓常量,就是在程序运行过程中其值可以改变的量。( )
3、一个C语言程序总是从main函数开始执行。( )
4、若int i=10,j=2;则执行i*=j+8;后i的值为28。( )
5、在C语言中do-while至少执行1次。( )
6、算术运算符中‘%’的优先级高于‘*’。( )
7、int a[10];该语句表明数组a中的第十个元素为a[10]。( )
8、函数putchar()的作用是:输入一个字符。( )
9、C语言程序区分大小写。( )
10、在函数调用中将数组名字作为实参时,实现的是单向的值传递。( )
二、单项选择题(2’×15=30’)
1、以下定义字符常量PI语句正确的为( )。
A、define PI 3.14 B、define PI= 3.14
C、#define PI=3.14 D、#define PI 3.14
2、在C语言中,要求运算量必须是整型的运算符是( )。
A、! B、++ C、!= D、%
3、下列四个选项中,均是不合法的用户标识符是( )。
A、A P_0 do B、float lao _A
C、b-a if int D、_123 temp INT
4、C语言的三种基本结构是( )。
A、顺序结构、逻辑结构、选择结构
B、顺序结构、选择结构、循环结构
C、逻辑结构、层次结构、网状结构
D、层次结构、顺序结构、循环结构
5、下列有关c语言刷题网站叫什么函数的叙述中,不正确的是( )。
A、函数可以有返回值,也可以有参数
B、函数可以没有返回值,也可以有参数
C、函数可以没有返回值,也可以没有参数
D、函数必须有返回值,也必须有参数
6、设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为( )。
A、int B、float C、double D)不确定
7、当调用函数时,实参是一个数组名,则向函数传送的是( )。
A、数组的长度 B、数组的首地址
C、数组每一个元素的地址 D、数组每个元素中的值
8、已知int a=6; 则执行a+=a-=a*a;语句后,a的值为( )。
A、36 B、0 C、-24 D、-60
9、运行如下程序,其结果为( )。
main()
{
int i=4;
printf(“%d\n”, i++);
}
A、4 B、3 C、2 D、5
10、定义一整型变量int m,给m输入数值,正确的语句为( )。
A、scanf("%d",m); B、scanf(一类容器二类三类容器"%d",&m); C、printf("%d",m); D、putchar(m);
11、下面程序的结果是( )。
main()
{
int m;
m=2;
switch(m-2)
{
case 0:
case 1:printf("yes");
case 2:printf("ok");break;
default:printf("no");
}
}
A、yes B、yes ok C、no D、ok no
12、判断char型变量ch是否为大写字母的正确表达式是( )。
A、' A' <=ch<='Z' B、(ch> = 'A')&(ch<='Z' )
C、(ch>=' A' )&&(ch<='Z') D、(' A' < = ch)AND('Z'> = ch)
13、设有程序段 int k=10; while (k==0) k=k-1; 则下面描述中正确的是( )。
A、while循环执行10次 B、循环是无限循环
C、循环体语句一次也不执行 Dandroid程序开发流程、循环体语句执行一次
14、下面程序的结果是( )。
main()
{ int x=1;
while(x<20)
{ x=x*x;
x=x+1;
}
printf(“%d”,x);
}
A、1 B、20 C、25 D、26
15、执行下列程序后, 输出结果为( )。
float f1(float x)
{ float k=2;
k=k*x;
return k;
}
void main()
冒泡排序代码c语言 { float b=4.3;
printf("%.1f",f1(b));
}
A、8.6 B、9.0 C、8.0 D、8
三、填空题(2’×10=20’)
c++语言学习网站1、C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 。
2、整型的标示符关键字为 ,单精度实型标示符关键字为 。
3、若a、b之一为真,则a || b 的值为 。
4、在C语言中,一个char类型数据在内存中所占字节数为 。
5、若有定义int a=3;则表达式a-=2的值为 。
6、函数的参数传递有两种: 和 。
7、字符常量使用一对 界定单个字符,而字符串常量使用一对 来界定若干个字符的序列。
四、程序填空题(2’×5=10’)
1、从键盘上任意输入圆的半径,显示出圆的周长和面积。请将程序填写完整。
main()
{
float r,p,s;
printf("请输入圆的半径:");
;
p=2*3.14*r;
s=3.14*r*r;
printf("圆的周长为%f,圆的面积为%f\n",p,s);
}
2、求n!,请将程序填写完整。
main()
{
int i,n,f=1;
scanf("%d",&n);
for(i=1; ;i++)
;
printf("%d\n",f);
}
3、打印所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是“水仙花数”,因为153=13+53+33。请将程序填写完整。
main()
{
int m,a,b,c;
for(m=100;m<=999;m++)
{
a= ;
b=m/10%10;
c=m/100;
if( )
printf("水仙花数为:%d ",m);
}
}
五、程序设计题(10’×2=20’)
1、编程实现,任意输入三个整数,输出最大值。
2、编程实现,有如下一组数据:98,12,87,4,65,23,54,33,48,78,利用冒泡排序法将其由小到大排序后输出。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论