大一c语言上机题库

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

C语言上机题库

标签:文库时间:2024-11-08
【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语言上机题库(1)

标签:文库时间:2024-11-08
【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语言上机题库答案(1)!!!!

标签:文库时间:2024-11-08
【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-11-08
【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-11-08
【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-11-08
【bwwdw.com - 博文网】

实验一(第1章实验)

实验目的:

1. 掌握运行C语言程序的全过程。 2. 熟悉编译环境。

3. 初步熟悉C语言程序的语法规定。 4. 了解简单函数的使用方法。 实验内容:

1. 编程且上机运行:求3个整数的和。

2. 编程且上机运行:求2个数的和、差、积和商。 3. 编程且上机运行:输入3个数,求最大值。

4. 编程且上机运行:输入圆的半径,求圆的面积和周长。 5. 在屏幕上输出:“hello world!” 实验结果:

实验二(第3章实验)

1.

实验目的:理解C语言的类型系统。

实验内容:写程序测试数据 -2在类型char,int,unsigned int,long int,unsigned long int中存储情况。 实验过程:

实验结果:参见各种类型的存储实现描述。

2.

实验目的:了解混合类型计算中类型的转换规则。

实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。注意unsigned int和 int数据运算时类型转换的方向。 实验过程:

/*

* 类型转换问题

* 试问下面两个表达式等价吗? */

#include #include int main() {

unsigned int ui,

大一c语言考试试题

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

试卷一(参考答案在后面!)

1,有以下程序

#include

void f(int a[],int i,int j) { int t; if(i<j)

{ t=a[i]; a[i]=a[j];a[j]=t; f(a,i+1,j-1); } }

void main( )

{ int i,aa[5]={1,2,3,4,5}; f(aa,0,4);

for(i=0;i<5;i++) printf(\}

执行后输出结果是

A)5,4,3,2,1, B)5,2,3,4,1 C)1,2,3,4,5, D)1,2,3,4,5

2,下面程序的输出结果是 ( ) #include void main( )

{ int x=2,y=1;

void f(int x,int y); f(x,y);

printf(“%d,%d”,x,y); }

void f(int x,int y) { y=x+y; x=x-y; }

A)3,1 B)2,1 C)1,3 D)1,2

3,以下程序的输出结果是 。 # include

大一c语言考试试题

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

卷6

1,

有以下程序

#include \int abc(int u,int v); void main ()

{ int a=24,b=16,c;  c=abc(a,b);

 printf('%d\\n\}

int abc(int u,int v) { int w;  while(v)

 { w=u%v; u=v; v=w }  return u; }

输出结果是 A) 6 B) 7 C) 8 D) 9

2,以下程序的输出结果是 #include int f()

{ static int i=0; int s=1; s+=i; i++; return s; }

void main() { int i,a=0;

for(i=0;i<5;i++) a+=f(); printf(\}

A) 20 B) 24 C) 25 D) 15

3,设有以下函数: #include f ( int a) { int b=0;

static int c = 3; b++; c++;

return(a+b+c); }

如果在下面的程序中调用该函数,则输出结果是 void main

c语言上机报告

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

实验三

姓名 杨兰 班级 机电0908 学号 09222021 一. 实验题目:输入两个运算量和一个运算符,完成加、减、乘、除运算,输出运算结果。 1.源程序: #include void main(){ float x,y,z; char t;

printf(\scanf(\

printf(\scanf(\

printf(\scanf(\switch (t) {

case '+': z=x+y; printf(\case '-': z=x-y; printf(\case '*': z=x*y; printf(\case '/': if(y!=0) {z=x/y; printf(\

else printf(\You can/'t put 0 under the \\\break;

default:printf(\} }

2.实验结果:

二. 实验题目:输入三角形三边长,输出该三角形的类型和面积。 1. 源程序: #include #include void main() {

float a,b,c,d,t; double k,l,s;

printf(\scanf(\

printf(\scanf(\

printf(

大一c语言考试试题

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

试卷一(参考答案在后面!)

1,有以下程序

#include

void f(int a[],int i,int j) { int t; if(i<j)

{ t=a[i]; a[i]=a[j];a[j]=t; f(a,i+1,j-1); } }

void main( )

{ int i,aa[5]={1,2,3,4,5}; f(aa,0,4);

for(i=0;i<5;i++) printf(\}

执行后输出结果是

A)5,4,3,2,1, B)5,2,3,4,1 C)1,2,3,4,5, D)1,2,3,4,5

2,下面程序的输出结果是 ( ) #include void main( )

{ int x=2,y=1;

void f(int x,int y); f(x,y);

printf(“%d,%d”,x,y); }

void f(int x,int y) { y=x+y; x=x-y; }

A)3,1 B)2,1 C)1,3 D)1,2

3,以下程序的输出结果是 。 # include