试卷编号:8131
所属语言:c语言。
试卷方案:c语言期末模拟练习。
试卷总分:100分。
共有题型:3种。
一、程序填空共1题 (共计30分)
第1题 (30.0分) 题号:24
程序填空】功能:对任一整数n(n≠0),它都可以分解成1(或-1)和一些质数(素。
数)因子的形式。
例如:当n=150时,可分解成1×2×3×5×5;
当n=-150时,可分解为-1×2×3×5×5。
下边程序能实现这种分解过程。当n=150,输出以下分解结。
果:n= 1* 2* 3* 5* 5
#include <>
#include <>
main()
int n,i,r;
scanf("%d",&n);
if (n==0)
spaceelse if (【
printf("n=1");
elsespace
for(【?i<=n;i
printf("");
答案:===答案1)==
n>0===或===
0===答案2)==
i=2===答案3)==
r=n%i===答案4)==
n=n/i===或===
n/=i二、程序改错共1题 (共计30分)
第1题 (30.0分) 题号:433
程序改错】功能:学习使用按位或 |
#include <>
main()
foundint a b;
a=077;
b=a|3;
foundprintf("\40: the a & b(decimal) is %d ",&b);
foundb|=7
printf("\40: the a & b(decimal) is %d ",b);
答案:===答案1)==
int a,b;
===答案2)==
printf("\40: the a & b(decimal) is %d ",b);
===答案3)==
b|=7;===或===
b=b|7;
三、程序设计共1题 (共计40分)
第1题 (40.0分) 题号:398
程序设计】功能:编写函数fun求s=1^k+2^k +3^kn^k的值,(1的k次方到n的k次方的累加和)。
#define k 4
#define n 5
#include <>
void wwjt();
long fun(int n,int k)
program
endmain()
long int sum;
printf("sum of %d powers of integers from 1 to %d = k,n);
sum=fun(n,k);
printf("%ld",sum);
wwjt();
void wwjt()
file *in,*out;
int n;
int i[2];
long o;
in=fopen(""r");
if(in==null)
out=fopen(""w");
if(out==null)
for(n=0;n<2;n++)
o=fun(i[0],i[1]);
fprintf(out,"%ld",o);
fclose(in);
fclose(out);
答案。long power,sum=0;
int i,j;
for(i=1;i<=n;i++)
return sum;
北航C语言期末模拟试题
一 选择题。1 下列数据中,为字符串常量的是 a a b how do you do.c abc d house 2 以下所列的c语言常量中,错误的是 a 0xff b 1.2e0.5 c 2ld 72 3 以下程序的输出结果是 main float x 3.6 int i i int x prin...
C语言试题
计算机程序设计基础 c语言 试题。姓名专业班级。使用班级 本科非计算机专业 理 工类 题号得分。一。二。闭卷。四。五。课程编号 1402011110答题时间 120分钟。总分。三。第1页 共9页 注 试卷中所有程序的运行环境为microsoft visual c 6.0。一 选择题 每小题1分,共2...
C语言试题
一 单项选择题。每题1分,共20分 1.c程序的基本单位是 a.子程序 b.程序 c.子过程 d.函数。2.在c语言中,非法的八进制是 a.016 b.018 c.017 d.02 3.不是c语言实型常量的是 a.55.0 b.0.0 c.55.5 d.55e2.5 4 字符串 xyzw 在内存中占...