大一C语言期末考试求题库

作者&投稿:戈敬 (若有异议请与网页底部的电邮联系)
求大一C语言期末考试题库烟台大学~

可以使用手机电脑下载,然后打开浏览器搜索
大一C语言期末考试题库烟台大学
,点击下载按钮,电脑上面如果有迅雷就可以直接下载

我给你了,ok 记得采纳

一、单项选择题(共10题,每题2分,共20分。在备选答案中选择一个最佳答案。多选、错选、不选不得分)
1、不是C语言基本数据类型的是( )。
A、指针类型 B、整型
C、字符型 D、实型
2、设有:int a=3, b= 4, c= 5,x , y; 表达式0 && (x=a)&&(y=b)的值为( )。
A、1 B、0 C、3 D、4
3、设有语句 int a=3 ; 则执行了语句 a+=6;后,变量a 的值为( )。
A、18 B、-3 C、9 D、12
4、执行以下程序段后,输出的y值为( )
void main()
{ int a[]={2,4,6,8,10};
int y, *p;
p=&a[0];
y=*p; printf(“%d”,y);
}
A、2 B、4 C、6 D、8
5、有定义语句:float a[4];则分配给数组a的内存空间为( )字节。
A、 20 B、 12 C、 16 C、10
6、以下描述错误的是( )。
A、break语句可用于while语句。
B、break语句和continue语句的作用是一样的。
C、在循环语句中使用break语句是为了跳出循环,提前结束循环。
D、在循环语句中使用continue语句是为了结束本次循环,而不终止整个循环。
7、C语言中规定,if语句的嵌套结构中,else总是( )。
A、与最近的if 配对 B、与第一个if 配对
C、按缩进位置相同的if配对 D、与最近的且尚未配对的if 配对
8、说明语句“int (*p)( ); ”的含义是( ) 。
A、p是一个指向一维数组的指针变量。
B、p是指针变量,指向一个整型数据。
C、p是一个指向函数的指针,该函数返回一个int型数据。
D、以上都不对。
9、以下对二维数组c的正确声明是 ( ) 。
A、int c[3][ ]; B、int c(3,4);
C、int c(2)(2); D、int c[3][2];
10、下述程序段执行后输出结果为( )。
int x=100, y=200;
printf ("% d", (x, y));
A、100 B、200 C、100,200 D、编译出错

二、填空题(共7题,共10空,每空1分,共10分。将答案填在题中横线上)
1、C语言提供的三种逻辑运算符是 && 、 || 和!;
2、函数的返回值是通过函数中的 return 语句获得的。
3、在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"定义后,a[2][2]的值为_6__ _;
4、对于"int *pa[5];" pa是一个具有5个元素的_数组指针_,每个元素是一个指向int型变量的__指针__;
5、单向链表的尾节点next指针应赋值__ NULL___;
6、在语句for(x=1,y=3;x>y;y++)中循环体执行的次数为 0 。
7、int a[5];数组a的首地址为2000,则元素a[1]的地址为 2002 ,元素a[2]的地址为 2004 。
三、程序填空题(共2题,共5空,每空4分,共20分)
1、以下程序完成计算1-1/2+1/3-1/4+1/5+……前n 项和,请填空。
#include <stdio.h>
int main( )
{ int i, n, flag;
float sum;
scanf("%d", &n);
flag= 1 ;
sum=0;
for(i=1;i<=n; i++ )
{ sum+=(float)flag/i;
flag=-flag ;
}
printf("%.3f\n", sum);
}
2、以下程序的功能是从键盘输入n个整数,统计其中正数、0、负数的个数,请填空。
#include <stdio.h>
void main( )
{int a, i, count1,count2,count3;
count1=count2=count3=0 ;
for(i=1;i<=n;i++)
{ scanf(“%d”, &a);
if(a>0) count1++;
else if(a==0) count2++ ;
else count3++;
}
printf(“正数:&d个,零:%d个,负数:%d个\n”, count1,count2,count3 );
}

四、运行程序结果题(共4题,每题6分,共24分)
1、写出程序运行结果。
void main( )
{ int x=1,y=2,t;
int *p1,*p2;
p1=&x; p2=&y;
t=*p1;*p1=*p2;*p2=t;
printf("x=%d,y=%d\n",x,y);
}
运行结果为:
程序有错,不能运行!或写:
x=2,y=1

2、写出程序运行结果。
#include<stdio.h>
int max(int a,int b)
{ int c;
c=a>b?a:b;
return(c);
}
int min(int a,int b)
{int c;
c=a<b?a:b;
return(c);
}
void main()
{ int a=2,b=6;
printf("max=%d\n",max(a,b));
printf(“min=%d\n”,min(a,b));
}
运行结果为:
程序有错,不能运行!或写:
max=6
min=2

3、写出程序运行结果。
#include <stdio.h>
void main()
{ int a[3][3]={1,2,3,4,5,6,7,8,9};
int i,j,sum=0;
for (i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j) sum=sum+a[i][j];
printf(“sum=%d\n”,sum);
}
运行结果为:
程序有错,不能运行!或写:
sum=15

4、写出程序运行结果。
void main( )
{ int n,f;
n=1;
while(n<=10)
{ f=f*n;
n+=2;
}
printf(“f=%d\n”,&f);
}
运行结果为:
程序有错,不能运行!或写:
f=不确定
五、程序设计题(共2题,每题13分,共26分)
1、将一个数组按逆序存放,如元素1、2、3、4、5,按逆序存放后为5、4、3、2、1。

你不早说!我都删了!

百度文库上很多,没有号注册一个吧


c语言期末考试 求大神帮帮忙感激不尽
还需要写吗,挺简单的

快期末考试,急求一道c语言编程题!求大神解答。
=0)&&(buffer[j]>='0')&&(buffer[j]<='9') ) j++; sscanf(buffer+i,"%d",&a[n]); n++; i=j; } else { i++; j=i; } } for ( i=0;i<n-1;i++ ) for ( j=i+1;j<n;j++ ) if ( a[i]<a[j] ) { k=a[i]; a[i]=a[j]; a[...

C语言期末考试试题(谭浩强版)
则a=10,c=‘A’,f=12.5。 ( ) 3.C语言把文件看作是一个字符(字节)的序列。 ( )4.若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。 ( )5.在Turbo C中,下面的定义和语句是合法的:file *fp;fp=fopen("a.txt","r"); ( )6.若有定义:...

用C语言结构体指针编程序实现输入十个学生的学号,期中和期末成绩,计 ...
void Print(combox *); \/\/输出一combox指定的记录 combox *Find(int); \/\/查找条例条件的记录,并返回该记录的指针 public:Commonbox(){head=NULL;} int ListCount(); \/\/统计当前链表的记录总数,返回一个整数 void AddItem(int num, string name, int mark); \/\/添加一条记录到表尾void Remov...

大一c语言期末考试难度大吗
不大。大一c语言期末考试难度不大,C语言课是副科,考试重要考的是基础,掌握规则就可以编出自己想要的程序,掌握规则后,C语言就不难。

求C语言大神,期末考试唯一的一道题,希望能认真对待,测试完没问题马上采...
这种题,就是练练打字而已。那就练练吧——\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.#include "stdio.h"int main(void){ double a,b; int n; printf("|---|\\n"); printf("| calculator |\\n"); printf("|---|\\n"); printf("| ...

急求C语言期末大作业:学生成绩管理系统!!!(并附有详解)
1、题目:学生成绩管理程序 2、要求:1)编制一个统计学生考试分数的管理程序。2)设学生成绩已以一个学生一个记录的形式存储在文件中,3)每位学生记录包含的信息有:姓名,学号和各门功课的成绩。4)程序具有以下几项功能:求出各门课程的总分,平均分,按姓名,5)按学号寻找其记录并显示,浏览全部...

C语言期末作业:编写程序实现一定功能 要求:一个主函数,至少两个子函...
你好!这里有个成绩管理的程序,你可以看看,能满足要求

求高手帮我做一下C语言!!!急。。。!! 1.某班期末考试科目为数学(MT...
pos+1,num[pos], score[pos][0],score[pos][1], score[pos][2], sum[pos],aver[pos]); } else { printf("Not found!\\n"); }}\/* 函数功能:输入某班学生期末考试三门课程成绩 函数参数:长整型数组num,存放学生学号 整型数组score,存放学生成绩 整型变量n,存放学生人数 函数返回值:无*\/void Input...

大一C语言题目。 快期末了,麻烦帮帮看看。谢谢
答案C是对的,答案B是错的。getchar 由宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个...

东昌府区19213787524: 求 大一C语言期末笔试题及答案 ,谢谢~ -
才旦弘步利: 一、 单项选择题(每小题2分,共40分) 将正确选项涂写在答题纸相应位置上. 1.使用一些图框表示各种类型的操作,其中输出框是_A___A) B) C) D) 2.下面程序执行后,输出结果为__B__A)-1,1,0 B)0,1,1 C)0,2,1 D)0,2,0main() { int a=-1,b=...

东昌府区19213787524: 大一C语言期末考试题 -
才旦弘步利: 1、152、3.14163、i<100(i%3==0)&&(i%10==6)4、75、'\0' *p2 *p1 '\0'6、4 a[j]<a[j+1]7、jstr[j-1] str

东昌府区19213787524: 求一张C语言的期末考试卷,我是大一的新生,想看看试卷的大概格式和内容. -
才旦弘步利: 本试卷共8页,共5大题,考生在作答前应先检查是否有缺页、白页,以防漏答.答题前,请先填写学号、姓名、专业及班级.一、单项选择题(共10题,每题2分,共20分.在备选答案中选择一个最佳答案.多选、错选、不选不得分)1、不是C...

东昌府区19213787524: 大一c语言,求答案,在考试,三个题 -
才旦弘步利: # include <stdio.h> main() { int fn =1,i=1; printf("请输入数 "); scanf("%d",&n); for(i=1;i<=n;i++) { fn = fn * i; } printf("阶乘结果 是 %d",fn); }

东昌府区19213787524: 大一期末考试复习题,求教C语言编程高手1.设int a=2,b=6,c=8;,表达式(a,b),(c,10)的值是( )A.2 B.6C.8 D.102设int i=8,a,b;double x=1.42,y=5.2;,正确... -
才旦弘步利:[答案] 1、10 逗号(,)分隔开的连续表达式,取最后一个表达式的值为整个表达式的值.2、A吧.这个不太确定.c语言中不允许出现A=B=C形式的赋值.C中没有**这个东西,D中,强制转换为y=(float)i;3、B 所谓保留字,一般是指C语言留...

东昌府区19213787524: c语言期末考试题 -
才旦弘步利: #include "stdio.h"#define N 30void swap(int &a, int &b){ if(a!=b) { a = a^b; b = a^b; a = a^b; }}void sort(int a[],int low, int high){ int i = low; int j = high,midvalue...

东昌府区19213787524: C语言期末考试题目 -
才旦弘步利: #include#include #define M 50 void main() { int Grade[4][M],i,j,n=0,p,t; char Name[M][20],ch[1][20]; printf("请问要输入多少个学生信息:"); scanf("%d",&n); for(i=0;i

东昌府区19213787524: c语言期末考试题 -
才旦弘步利: 循环体没有被执行 程序直接被结束for中间那个表达式是用来判断的 而程序中仅仅用了一个赋值表达式而不是条件表达式 (注意 n=0 和 n==0 是有本质区别的) 赋值表达式的值就是被赋值的那个值 在本题中恰好为0 而0和false是同义的 因此for语句中的条件直接被认为不成立 因此就没有执行

东昌府区19213787524: C语言期末实验考试题 -
才旦弘步利: #include int main() { int i,cnt=0,sum=0; int a[5][5]={{3,5,6,2,3},{4,6,9,2,1},{8,4,4,2,5},{9,7,2,8,7},{0,5,3,6,2}}; for(i=0;i { if(a[i/5][i%5]%2) { cnt++; sum+=a[i/5][i%5]; } } printf("%d(%d)\n",sum,cnt); return 0; }

东昌府区19213787524: 两道c语言的期末试题,大家帮帮忙啊, -
才旦弘步利: 第一题:#include<stdio.h>int count(char *s){ int i,n=0; for(i=0;s[i]!='\0';i++) if(s[i]==32||s[i]=='\t'||s[i]=='\n') n++; return n;} int main(void){ char s[50]; gets(s); printf("%d\n",count(s));} 第二题:#include<stdio.h>char *copy(char *s1,char *s2){ int i,j; for(i...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网