c语言模拟试题 13

发布 2024-04-16 06:20:12 阅读 4096

试卷编号: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 在内存中占...