大学c语言考试
① 大学c语言考试有很多人作弊学校会重新查吗
不会的,如果当场有查出来的话就会严厉处罚。
当场没有查出来的话,就不会重新再进行审查。
C语言是计算机专业的一门基础必修课,特别是软件工程这个专业入门就需要学的专业。
所以尽量不要作弊,靠自己的能力通过考试,学好这门科目对后面的学习还是十分重要的。
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
② 大学里c语言挂科了,补考容易过关吗
大学里c语言挂科了,补考容易过关。大部分学校补考都很好过,补考题目难度和第一次考试差不多,但题型相对雷同,甚至会有重复题目。所以只要认真稍微复习一下,补考都能过的。
相对于大学考试来说的,学生在大学每学期的期终考试中,对不及格的科目,学校会安排在下一个学期的初再给那些考试不及格的同学一次重新考试的机会,就叫做"补考",如果补考不及格的话,则必须进行重修,重修后补考不及格,则可能拿不到毕业证。
制度须知
补考是各办学单位为考试不及格或因故未参加考试的学生而举行的考试。学生的学年成绩不论有几科不及格,均需进行补考。学生因病或其它特殊原因,未能参加考试者,准予补考。
对考试违纪的学生进行批评教育后,可准予补考。补考一般安排在开学初两周内进行。试题的范围、难易程度和评分标准应与学年考试相同。
③ 大学c语言考试考什么
考试内容
一、c语言程序的结构
1.程序的构成,main函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.源程序的书写格式。
二、数据类型及其运算
1.c的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
2.c运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.c表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
三、基本语句
1.表达式语句,空语句,复合语句。
2.输入输出函数的调用,正确输入数据并正确设计输出格式。
四、选择结构程序设计
1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计
1.for循环结构。
2.while和do-while循环结构。
3.continue语句和break语句。
4.循环的嵌套。
④ 谁有大一C语言考试题快考试了,跪求题库··
单项选择题(每小题2分,共50分)
1、一个C程序的执行是从___A__。
A、本程序的main函数开始,到main函数结束
B、本程序的main函数开始,到本程序文件的最后一个函数结束
C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
D、本程序文件的第一个函数开始,到本程序main函数结束
2、C语言程序的基本单位是___C___。
A、程序行 B、语句
C、函数 D、字符
3、请选出可用作C语言用户标识符的一组标识符___B___。
A、void B、a3_b3 C、For D、2a
define _123 -abc DO
WORD IF ase sizeof
主要特点
C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。
以上内容参考:网络-c语言
⑤ 我想知道大学里面C语言考试时怎么弄的!难么还有就是计算机二级考试必须要报考还是
C语言考试很简单,有课呢过笔试也有可能上机考试,笔试就是一些考一些语法知识的掌握,也会有一些编程填空,二级可以报考也可以不报,但最好还是报考,只要好好准备,不难
⑥ 大一期末C语言考试的重点是什么
选择,循环,函数,数组,指针,文件都要,其中函数(自定义函数),指针是重点,要掌握指向不同对象的指针,比如文件指针,指向函数的等。顺便把文件的也看看
⑦ 大学C语言考试
我会C,可是看不清你的问题啊😳
⑧ 那个大学里的C语言考试到底是指什么啊
是计算机二级考试,不是二级c的,二级c只有计算机专业才考的,我们考二级c是在vc++环境中考.考计算机二级不是很难的.
⑨ 大学C语言考试求帮忙!~
这哪里是c的考试阿!这就是程序设计!刚学c怎么可能这么复杂。给你个例子,但删除功能有点问题#include<fstream.h>
#include<stdlib.h> //其它说明
#include<string.h> //字符串函数
#include <stdio.h>
#include <iostream.h>
struct STUDENT //学生基本信息结构体
{
int ID; //学号
char Name[40]; //姓名
char Sex[10]; //性别
int RoomNo; //宿舍号码
long int Roomtel; //宿舍电话
};
struct STUDENTBASIC //学生基本成绩信息结构体
{
int ID; //学号
char courseNo[10]; //课程编号
char course[10]; //课程名称
int goal; //学分
int averagescore; //平时成绩
int labscore; //实验成绩
int examinationscore; //卷面成绩
double sum; //综合成绩
float factgoal; //实得学分
};
struct STUDENT STD[100]; //定义学生最多人数
struct STUDENTBASIC STDB[100];
int num=0; //全局变量 读入的基本信息人数
int n=0; //全局变量 写入成绩的人数
int g=0; //全局变量 写入成绩的条数
void printmenu(); //打印程序菜单
void read_information(); //读入学生基本信息文件
void lookfornum(); //按学号查询
void lookforname(); //按姓名查询
void lookforroom(); //按宿舍查询
void get_information(); //1 获取学生成绩信息
void seek(); //2 查学生基本信息
void seek_score(); //3 学生成绩查询
void del(); //4 删除
void sort_sum(); //5 按降序排列综合成绩
//主程序
void main()
{
read_information();
for(;;)
{
printmenu();
char menuNo;
cin>>menuNo;
switch(menuNo)
{
case '1':get_information();break;
case '2':seek();break;
case '3':seek_score();break;
case '4':del();break;
case '5':sort_sum();break;
case '0':cout<<"欢迎再次使用!"<<endl;exit(0);
default: cout<<"请输入正确的命令格式!!";break;
}
}
}
//定义函数部分
//打印菜单函数
void printmenu()
{
cout<<"----------------------------------------------------"<<endl;
cout<<"-----学生成绩管理系统-------制作2008.4--"<<endl;
cout<<"------欢迎进入学生成绩管理系统------"<<endl;
cout<<" 输入命令代号,进入相应功能"<<endl ;
cout<<" 1.录入学生成绩信息"<<endl;
cout<<" 2.查询学生基本信息"<<endl;
cout<<" 3.学生成绩查询"<<endl;
cout<<" 4.删除"<<endl;
cout<<" 5.按降序排列综合成绩"<<endl;
cout<<" 0.退出系统"<<endl;
cout<<"----------------------------------------------------"<<endl;
}
//读入学生基本信息:
void read_information()
{
for(;;)
{
fstream readin("f:\\student.txt",ios::in|ios::out);
if(!readin)
{
cout<<"无法打开文件"<<endl;
}
else
{
for(int i=0;readin.eof()==0;i++)
{readin>>STD[i].ID>>STD[i].Name>>STD[i].Sex>>
STD[i].RoomNo>>STD[i].Roomtel;
num++;
}
readin.close();
}break;
}
}
//获取学生成绩信息
void get_information()
{
cout<<"请输入要录入学生数:"<<endl;
cin>>n;
cout<<"请输入要录入条数:"<<endl;
cin>>g;
fstream input("f:\\score.dat",ios::app|ios::in);
for(int i=0;i<g;i++)
{
cout<<"学生学号:";
cin>>STDB[i].ID;
cout<<"课程号:";
cin>>STDB[i].courseNo;
cout<<"课程名称:";
cin>>STDB[i].course;
cout<<"学分:";
cin>>STDB[i].goal;
cout<<"平时成绩:";
cin>>STDB[i].averagescore;
cout<<"实验成绩:";
cin>>STDB[i].labscore;
cout<<"卷面成绩:";
cin>>STDB[i].examinationscore;
if(STDB[i].labscore==-1) //计算学生的综合成绩
{STDB[i].sum=0.30*STDB[i].averagescore+0.70*STDB[i].examinationscore;}
else
{STDB[i].sum=0.15*STDB[i].averagescore+0.15*STDB[i].labscore+0.70*STDB[i].examinationscore;}
int a=int(STDB[i].sum/10); //计算学生的实得学分
switch(a)
{
case 10:
case 9:
STDB[i].factgoal=STDB[i].goal;
break;
case 8:
STDB[i].factgoal=0.8*STDB[i].goal;
break;
case 7:
STDB[i].factgoal=0.75*STDB[i].goal;
break;
case 6:
STDB[i].factgoal=0.6*STDB[i].goal;
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
STDB[i].factgoal=0;
break;
default:
cout<<"Input error"<<endl;
}
input<<STDB[i].ID<<" "<<STDB[i].courseNo<<" "<<STDB[i].course<<" "<<
STDB[i].goal<<" "<<STDB[i].averagescore<<" "<<STDB[i].labscore<<" "<<
STDB[i].examinationscore<<" "<<STDB[i].sum<<" "<<STDB[i].factgoal<<endl;
}
input.close();
}
//查询学生信息
void lookfornum() //用学号查找学生基本信息
{
struct STUDENT *m=STD;
int i,p,flag=1;
cout<<"请输入学生的学号:";
cin>>p;
for(i=0;i<num&&flag;i++)
{
if(m[i].ID==p)
{
flag=0;
cout<<m[i].ID<<" "<<m[i].Name<<" "<<m[i].Sex<<
" "<<m[i].RoomNo<<" "<<m[i].Roomtel<<endl;
}
}
if(flag)
{
cout<<"对不起!您要查询的学生不存在!"<<endl;
}
}
void lookforname() //用姓名查找学生基本信息
{ struct STUDENT *m=STD;
char p[20];int i=0;
int flag=0;
cout<<"请输入你要查询的学生姓名"<<endl;
cin>>p;
for(i=0;i<num;i++)
{
if(strcmp(p,m[i].Name)==0)
{
flag=1;
cout<<m[i].ID<<" "<<m[i].Name<<" "<<m[i].Sex<<" "<<m[i].RoomNo<<" "<<m[i].Roomtel<<endl;
}
}
if(flag==0)
cout<<"对不起!您要查询的学生不存在!"<<endl;
}
void lookforroom() //用宿舍号查找学生基本信息
{ struct STUDENT *m=STD;
int i,d;
cout<<"请输入宿舍号"<<endl;
cin>>d;
for(i=0;i<num;i++)
{
if(m[i].RoomNo==d)
cout<<m[i].ID<<" "<<m[i].Name<<" "<<m[i].Sex<<" "<<m[i].RoomNo<<" "<<m[i].Roomtel<<endl;
}
}
void seek() //运用该函数调用以上三个查询函数
{
int b;
cout<<"1.按学号"<<endl;
cout<<"2.按名字"<<endl;
cout<<"3.按宿舍"<<endl;
cin>>b;
switch(b)
{
case 1:
lookfornum();
break;
case 2:
lookforname();
break;
case 3:
lookforroom();
break;
}
}
//查询学生分数
void seek_score()
{struct STUDENTBASIC *s=STDB;
struct STUDENT *a=STD;
int p;
cout<<"请输入学生的学号:";
cin>>p;
double b=0;
int y=0;
for(int j=0;j<n;j++)
{
if(s[j].ID==p)
cout<<" "<<"学号:"<<a[j].ID<<" "<<"姓名:"<<a[j].Name<<endl;
}
for(int i=0;i<g;i++)
{
if(s[i].ID==p)
{
b=b+s[i].factgoal;
cout<<"课程编号:"<<s[i].courseNo<<" "<<"课程名称:"<<s[i].course<< " "<<"综合成绩:"<<s[i].sum<<" "<<"实得学分:"<<s[i].factgoal<<endl;
y++;
}
}
cout<<" "<<"共修:"<<y<<"科,实得总学分为:"<<b<<endl;
}
//删除
void del()
{
int p;
cout<<"请输入你要删除的学生的学号:"<<endl;
cin>>p;
int i;
for(i=0;i<num;i++)
{
if(STD[i].ID==p)
{
STD[i]=STD[i+1];
}
num--;
}
for(i=0;i<n;i++)
{
{ if(STDB[i].ID==p)
STDB[i]=STDB[i+1];
}
}
n--;
cout<<"已删除!"<<endl;
ofstream out("f:\\student.txt");
for(i=0;i<num;i++)
{
out<<STD[i].ID<<" "<<STD[i].Name<<" "<<STD[i].Sex<<
" "<<STD[i].RoomNo<<" "<<STD[i].Roomtel<<endl;
}
out.close();
}
//按降序排列综合成绩
void sort_sum()
{
int i,j,k;
struct STUDENTBASIC temp;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
{
if(STDB[j].sum>STDB[k].sum)
{
k=j;
};
};
if(k!=i)
{
temp=STDB[k];
STDB[k]=STDB[i];
STDB[i]=temp;
};
}
for(int v=0;v<n;v++)
{
cout<<"学号:"<<STDB[v].ID<<" "<<"综合成绩"<<STDB[v].sum<<endl;
}