c语言上机题库及答案

“c语言上机题库及答案”相关的资料有哪些?“c语言上机题库及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言上机题库及答案”相关范文大全或资料大全,欢迎大家分享。

C语言上机题库答案(1)!!!!

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

1、程序填空题

给定的程序的功能是调用fun函数建立班级通讯录。通讯录中记录 填空:(1)STYPE (2)FILE (3)fp 改错: (1) for(i=0;i<=sl;i++) (2) t[2*sl]='\\0'或t[sl+sl]='\\0' 编程:

*c=(a/10)*1000+(b/10)*100+(a)*10+(b);

2、程序填空题

给定程序的功能是:从键盘输入若干文本(每行不超过80个字符),写到文件myfile4.txt中,

填空:(1) *fw (2) str (3) str

改错:(1) void fun(long s,long *t)(2) s1=s1*10;

编程:int i,j=0,min=a[0].s; for(i=0;i

if(a[i].s

j=0;b[j++]=a[i];min=a[i].s; }

else if(min==a[i].s) b[j++]=a[i]; }

return j;

3、程序填空题

给定程序中,函数fun的功能是:讲自然数1~10以及它们的平方根写到名为myfile3.txt的文本中

填空:(1)fp(2)fclose(fp)(3)myfile3.txt 改错:(1)for(i=j+1;i

4、程序填空题

给定程序中,调用函数fun将指定源文件中的内容复制

C语言上机题库答案(1)!!!!

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

1、程序填空题

给定的程序的功能是调用fun函数建立班级通讯录。通讯录中记录 填空:(1)STYPE (2)FILE (3)fp 改错: (1) for(i=0;i<=sl;i++) (2) t[2*sl]='\\0'或t[sl+sl]='\\0' 编程:

*c=(a/10)*1000+(b/10)*100+(a)*10+(b);

2、程序填空题

给定程序的功能是:从键盘输入若干文本(每行不超过80个字符),写到文件myfile4.txt中,

填空:(1) *fw (2) str (3) str

改错:(1) void fun(long s,long *t)(2) s1=s1*10;

编程:int i,j=0,min=a[0].s; for(i=0;i

if(a[i].s

j=0;b[j++]=a[i];min=a[i].s; }

else if(min==a[i].s) b[j++]=a[i]; }

return j;

3、程序填空题

给定程序中,函数fun的功能是:讲自然数1~10以及它们的平方根写到名为myfile3.txt的文本中

填空:(1)fp(2)fclose(fp)(3)myfile3.txt 改错:(1)for(i=j+1;i

4、程序填空题

给定程序中,调用函数fun将指定源文件中的内容复制

C语言上机题库

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

━━━━━━━━━━━━━━━ 一、判断 共10题 (共计20分) ━━━━━━━━━━━━━━━

第1题 (2.0分) 题号:1225

在给变量命名时,C语言区分大小写字母,即认为Name和name不是同一个变量. 答案:Y

第2题 (2.0分) 题号:1279

循环结构while、do while、for不可以互相嵌套. 答案:N

第3题 (2.0分) 题号:1140

链表中的任何一个结点,必然要包括一个指针域. 答案:Y

第4题 (2.0分) 题号:1265

在书写C程序时,一行内只能写一条语句,一条语句也不能写在多行上. 答案:N

第5题 (2.0分) 题号:1280

C语言程序中用到的所有变量必须在使用之前进行定义. 答案:Y

第6题 (2.0分) 题号:1269

若定义int a[4]={1,2,3,4};若超界引用a[4]则编译时不报错. 答案:Y

第7题 (2.0分) 题号:19

C语言本身不提供输入输出语句,输入和输出操作是由函数来 实现的。 答案:Y

第8题 (2.0分) 题号:11

通过return语句,函数可以带回一个或一个以上的返回值。 答案:N

第9题 (2.0分) 题号:2

C语言上机程序设计题库及答案

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

C语言上机程序设计题库

【程序设计】

功能:根据整型形参m,计算如下公式的值:y=sin(m)*10。 【参考代码】 double y=0; y=sin(m)*10; return(y);

功能:若x、y为奇数,求x到y之间的奇数和;若x、y为偶 数,则求x到y之间的偶数和。 【参考代码】 int i,s=0;

for(i=x;i<=y;i+=2) s=s+i; return s;

功能:编写程序,实现矩阵(3行3列)的转置(即行列互换) 【参考代码】 int i,j,t;

for(i=0; i < 3; i++) for(j=0; j < i; j++) { t=array[i][j]; array[i][j]=array[j][i]; array[j][i]=t; }

功能:求一个四位数的各位数字的立方和。 【参考代码】 int d,s=0; while (n>0) {d=n; s+=d*d*d; n/=10;

}

return s;

功能:请编一个函数void fun(int tt[M][N],int pp[N]), tt指向一个M行N列的二维数组,求出二维数组每列 中最小元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。 【参考代码】 int i,j;

for(j=0;j

pp[j]=tt[0]

二级C语言上机题库及答案

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

第一套题

上机填空:

#include double fun(double e)

{ int i, k; double s, t, x; s=0; k=1; i=2;

/**********found**********/ x=__1__/4;

/**********found**********/ while(x __2__ e) { s=s+k*x; k=k* (-1); t=2*i;

/**********found**********/ x=__3__/(t*t); i++; }

return s; }

main()

{ double e=1e-3;

printf(\第一处答案: 3.0 第二处答案:> 第三处答案:(2*i+1) 或者(t+1) 上机改错题:

#include

/************found************/ void fun ( int n )

{ int a, b, c, k; double s; s = 0.0; a = 2; b = 1; for ( k = 1;

c语言上机题库(1)

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

1、给定n个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。

12 18 9

10 11 2

求出的最大数为18,行坐标为2,列坐标为1。

2、编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n!

当1/n!<0.000001时e=2.718282。

7、求一个n位自然数的各位数字的积。(n 是小于10的

自然数)

3、求一批数中最大值和最小值的积。

8、计算n门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.599998。

4、某一正数的值保留2位小数,对第三位进行四舍 五入。

9、求一批数中小于平均值的数的个数。

5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x的八次幂(x>-4)

z=z=4/(x*(x+1))(x>-10)

z=|x|+20(其他)

6、求出N×M整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,

C语言上机试题及答案

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

二级C语言上机考试题(第一套)

(共100分)

注意事项:请各位考生在指定工作盘的根目录中建立考试文件夹。考试文件夹的命名规则为“准考证号+考生姓名”,如“41100101 杨君”。考生的所有解答内容都必须存放在考试文件夹中。

1.(35分)编制程序实现合并整数功能。将两个两位的正整数a、b合并成一个正整数c,合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c的百位和个位上(例如:当a=45,b=12时调用该函数后c=4152)。源程序存入test11.c。

2.(35分)下面程序的功能是:先将字符串s中的各字符以正序存放在t串中,然后再将s串中的字符以逆序连接到t串的后边(例如:当s串为”ABCDEF”时,则t串为”ABCDEFFEDCBA”)。请输入程序并填空,源程序存入test2.c。 #include

Void fun(char *s,char *t) { char *p=s; int i= ① ; for(; *p;i++) *t++=*p++; P--;

for(;i>0;i--)

二级C语言上机题库答案

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

类型一:调整个、十、百、千位

1.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12,调用该函数后c=4152。 *c=(a/10)*1000+(b/10)*100+(a)*10+(b);

填空:STYPE FILE Fp

改错:for( i=0; i<=sl; i ++) 把s后字母改为小写Lt[2*sl] = '\\0';

2.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12,调用该函数后c=1524。 *c=(b/10)*1000+(a)*100+(b)*10+(a/10);

填空:*fw str str

改错:void fun(long s,long *t) sl=sl*10;

3.请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数

c语言上机答案

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

2010C语言实验报告参考答案

实验一 熟悉C语言程序开发环境及数据描述

四、程序清单

1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big

The trousers are black 答案:

#include

main() { printf(\ printf(\ printf(\}

2.改错题(将正确程序写在指定位置)

正确的程序为: #include main() {

printf(\商品名称 价格\\n\ printf(\电视机 ¥7600\\n\ printf(\美的空调 ¥2000\\n\ printf(\键盘 ¥50.5\\n\}

2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案:

#include

main() { int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf(\的商=%d\\n\ printf(\的商=%d\\n\

x=a%b; y=a%c; printf(

C语言上机试题及答案1

标签:文库时间:2024-10-03
【bwwdw.com - 博文网】

在C语言中,形参的缺省存储类是(C)。

A、extern

B、register

C、auto

D、static

下列标识符中,不合法的C语言用户自定义标识符是(C)。

A、printf

B、sin

C、enum

D、_

以下不正确的if语句形式是(D)。

A、if(x<y) {x++;y++;}

B、if(x>y&&x!=y);

C、if(x==y) x+=y;

D、if(x!=y) scanf("%d",&x) else scanf("%d",&y);

以下选项中正确的整型常量是 C

A、4/5

B、5

C、-10

D、1.000

下列变量说明语句中,正确的是(B)。

A、char a;b;c;

B、int x,z;

C、char:a b c;

D、int x;z;

以下程序的输出结果是 B

main()

{ int k =4, m = 1, p;

p = func(k, m);

printf(“%d,”, p );

p = func(k, m);

printf(“%d\n”, p );

}

func( int a, int b)

{ static int m, i = 2;

i += m + 1