河南科技大学C语言试题Word文档格式.docx
- 文档编号:16652044
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:22
- 大小:19.90KB
河南科技大学C语言试题Word文档格式.docx
《河南科技大学C语言试题Word文档格式.docx》由会员分享,可在线阅读,更多相关《河南科技大学C语言试题Word文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
2.500000√
思考题分数:
60分,源代码分数:
40分。
应提交源代码:
5个,实际提交源代码:
5个。
Copyright?
2006Allrightsreserved 河南科技大学
建议使用:
800×
600以上分辨率IE4.0以上版本浏览器
顺序结构程序设计,实验报告(共题),用时(48分21秒),成绩(A)
1、从键盘上输入:
3218<
CR>
运行结果是_______________。
Enteri,j\n"
);
scanf("
%d%d"
&
i,&
j);
i=%d,j=%d\n"
i=32,j=18√
2、如果下面程序运行结果是i=12.5,j=-4.0,从键盘应输入:
_______________。
{floati,j;
i=%f,j=%f"
i=%.1f,j=%.1f\n"
i=12.5,j=-4.0√
3、输入一个大写字母A,将它转换为小写字母a,输出小写字母a及对应的ASCII值97。
要求输出格式为:
j=a,j=97。
输出语句应为________________。
{chari,j;
%c"
i);
j=i+32;
输出语句;
printf("
j=%c,j=%d"
j,j);
√
4、将a,b两个变量的值交换后,要求按“a=2,b=1”格式输出。
划线处应当填写:
__________________。
{inta=1,b=2,t;
t=a;
a=b;
b=t;
______________;
a=%d,b=%d"
选择结构程序设计,实验报告(共题),用时(84分39秒),成绩(A)
1、下面程序的功能是实现表达式z=(x>
=y?
x:
y),请将程序填写完整。
{intx,y,z;
Pleaseinputx,y:
"
x,&
y);
if(______)z=x;
elsez=y;
z=%d"
x>
=y√
2、下面程序的运行结果为_______________。
{inta=3,b=5,c=8;
if(a++<
3&
&
c--!
=0)b=b+1;
a=%d,b=%d,c=%d\n"
a,b,c);
a=4,b=5,c=8√
3、程序填空,从键盘上输入x的值,按下式计算y的值。
┌xx<
1
y=┤2x-11≤x<
10
└3x-11x≥10
#include"
{floatx,y;
x="
%f"
x);
if(________)y=x;
elseif(x<
10&
=1)
y=2*x-1;
else
y=3*x-11;
y=%f\n"
y);
x<
1√
4、下面程序运行时从键盘上输入15,20,运行结果为_______________。
{inta,b,t;
t=0;
%d,%d"
a,&
b);
if(a>
b)
t=a;
a=b;
b=t;
b=%d"
b);
b=0√
循环结构程序设计
(一),实验报告(共题),用时(23分36秒),成绩(A)
1、求两个正整数x和y的最大公约数,请填空。
#include<
math.h>
stdio.h>
{intx,y,t,i;
if(x>
y){t=x;
x=y;
y=t;
for(_______________)
{if(x%i==0&
y%i==0)
break;
MaximalCommonDivisoris:
%d\n"
i);
i=x;
i>
=1;
i--√
2、计算1到100之间的奇数之和及偶数之和。
请填空。
{inta,b,c,i;
a=0,c=0;
/*变量赋初值*/
for(i=0;
i<
=100;
i+=2)
{a+=i;
/*变量a存放偶数的和*/
_______________;
c+=b;
/*变量c存放奇数的和*/
SumofEvensis%d\n"
a);
SumofOddsis%d\n"
c-101);
b=i+1√
3、下面程序的功能是:
计算正整数num的各位上的数字之和。
例如,若输入:
252,则输出应该是:
9;
若输入:
202,则输出应该是:
4。
请将程序补充完整。
{intnum,k;
k=0;
Pleaseenteranumber:
);
%d"
num);
do
{k=____________;
num/=10;
}while(num);
\n%d\n"
k);
k+num%10√
4、求两个正整数[m,n]之间所有既不能被3整除也不能被7整除的整数之和。
{intm,n,i,t;
longints=0;
m,&
n);
if(m>
n)
{t=m;
m=n;
n=t;
for(_______________)
if(i%3!
=0&
i%7!
=0)
s+=i;
Sumis:
%ld\n"
s);
i=m;
=n;
i++√
循环结构程序设计
(二),实验报告(共题),用时(1分30秒),成绩(A)
1、下面程序的功能是:
输出以下图形:
*-------------->
在第11列
***
*****
请把程序补充完整。
{inti,j,k;
=2;
i++)
{for(j=0;
j<
10-i;
j++)printf("
"
for(k=0;
k++)printf("
*"
\n"
k
2、下面函数的功能是求出100~300间的素数和,请把程序补充完整。
{inti,j,flag,sum=0;
for(i=100;
i<
=300;
i++)
{flag=0;
for(j=2;
=i-1;
j++)
if(i%j==0){flag=1;
break;
if(________)sum+=i;
Thesumis%d\n"
sum);
flag==0√
3、下面函数的功能是输出九九乘法表,请把程序补充完整。
for(i=1;
=9;
{for(j=1;
__________;
%d*%d=%-4d"
i,j,i*j);
j<
=i√
4、根据公式:
e=1+1/1!
+1/2!
+1/3!
+.......+1/n!
+.....,计算e的近似值,请把程序补充完整。
{longintn,j;
floatsum=1,t;
for(n=1;
n<
=20;
n++)
{t=1.0;
for(j=1;
j++)
t=t*j;
________________;
%10.2f\n"
sum=sum+1/t√
一维数组程序设计,实验报告(共题),用时(2分9秒),成绩(A)
1、定义一个数组名为ftop且有5个int类型元素的一维数组,同时给每个元素赋初值为0,请写出数组的定义语句_________
intftop[5]={0};
2、下面程序的功能是:
为一维数组a中的元素赋值,并按照逆序输出。
请在程序中的横线上填入正确的内容。
voidmain()
{inti,a[10];
/*定义循环变量i和一维数组a*/
a[i]);
for(_________;
=0;
i--)
%d"
a[i]);
/*按照逆序输出*/
i=9√
输出一维数组a中的最小值及其下标。
{inti,p=0,a[10];
/*定义a为数组名,p为下标名*/
10;
i++)
for(i=1;
if(a[i]<
a[p])
_________;
a[p],p);
/*输出一维数组a中的最小值及其下标*/
p=i√
4、下面程序的功能是:
求一维数组中下标为偶数的元素之和并输出。
voidmain()
{inti,sum=0;
inta[]={2,3,4,5,6,7,8,9};
for(i=0;
8;
_________)
sum+=a[i];
sum=%d\n"
i+=2√
二维数组程序设计,实验报告(共题),用时(3分48秒),成绩(A)
1、定义一个5行5列的二维数组a,使主对角线(含主对角线)下的所有元素初始化为1,在划线处填空。
inti,j,a[5][5];
5;
for(j=0;
if(_________)a[i][j]=1;
=j√
2、求一个4×
4矩阵的主对角线元素之和
{inta[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
inti,sum=0;
4;
_________;
printf(“sum=%d\n”,sum);
sum+=a[i][i]√
3、求二维数组a中的最大元素及其下标,填空并运行程序。
{inta[4][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8},{7,8,9,10}};
inti,j,max,l,c;
max=a[0][0];
for(j=0;
if(max<
a[i][j]){_________;
l=i;
c=j;
printf(“max=%d,l=%d,c=%d%\n”,max,l,c);
max=a[i][j]√
4、统计3个学生,每个学生4门课程的考试成绩,要求输出每个学生的总成绩,每个学生的平均成绩,3个学生的总平均成绩,填空并运行程序。
{intstu[3][4],i,j,t[3];
floata[3],sum=0;
3;
j++)
scanf("
stu[i][j]);
{t[i]=0;
{sum+=stu[i][j];
t[i]+=stu[i][j];
%-6d"
t[i]);
%-6.2f\n"
average=%.2f\n"
sum/12.0);
a[i]=(float)t[i]/4√
字符数组程序设计,实验报告(共题),用时(8分45秒),成绩(A)
1、1.下面程序运行的结果是:
________________
{chara[11]={’I’,'
'
'
a’,'
m’,'
'
b’,'
o’,'
y’};
%s\n"
Iamaboy√
2、2.下面的程序用来实现将两个字符串连接起来。
请将源程序补充完整,
{charstr1[100],str2[100];
inti=0,j=0;
pleaseinputthestring1:
gets(str1);
pleaseinputthestring2:
gets(str2);
str1[i]!
='
\0'
i++);
str2[j]!
j++)
{str1[i]=str2[j];
i++;
_____________;
thecatenatedstringis%s"
str1);
str1[i]=’\0’√
3、3.下面程序的功能是用strcat函数实现将字符串2连接到字符串1的后面并输出,请补充完整。
string.h"
{charstr1[80]="
ThisIsa"
str2[80]="
cProgram"
String1is:
%s\n"
String2is:
str2);
Resultis:
strcat(str1,str2)√
4、4.下面的程序用来实现将一个字符串中的所有大写字母转换为小写字母并输出。
请将源程序补充完整。
例如,当字符串为"
ThisIsacProgram"
输出:
thisisacprogram"
{charstr[80]="
inti;
Stringis:
str);
str[i]!
if(str[i]>
A'
&
str[i]<
Z'
)
}
str[i]=str[i]+32√
函数,实验报告(共题),用时(0分30秒),成绩(A)
判别一个整数数组中各元素的值,若大于0则输出该值,若小于或等于0则输出0值。
请在程序中的横线上填入适当的内容,将程序补充完整。
voidnzp(intv)
{inti=0;
if(v>
0)printf("
v);
elseprintf("
{inta[5],i;
input5numbers\n"
{scanf("
______________}
nzp(a[i]);
2、一维数组a中的元素为:
1,4,2,7,3,12,5,34,5,9。
下面程序的功能是:
求一维数组a中的最大元素及其下标。
程序的输出应为:
Themaxis:
34,positionis:
7。
intmax;
intfun(intarr[],intn)
{intpos,i;
max=arr[0];
pos=0;
for(i=1;
n;
i+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河南 科技大学 语言 试题