电子科技大学成都学院C语言期末考试
C_程序期末考试题A卷

………密………封………线………以………内………答………题………无………效……电子科技大学成都学院期末试题——C#程序设计语言(A卷)一.判断题(每题1分,共10分,正确的打√,错误的打×)( ) 1.“+、-、*、/、%、++、--均属于二元运算符。
( ) 2.字符串类型属性引用类型。
( ) 3.Visual Studio控件的属性窗口中,按钮“A->Z”点击后,属性列表会先按照功能分类排列属性后在每个单元中以名称排序。
( ) 4.派生类可以继承基类的成员,以及方法的实现;派生的接口继承了父接口的成员方法,并且也继承父接口方法的实现。
( ) 5.当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。
( ) 6.隐式类型转换就是不需要声明目标类型就可以进行的转换?( ) 7.如果基类没有默认的构造函数,那么其派生类构造函数必须通过base关键字来调用基类的构造函数。
( ) 8.在C#中在派生类中重新定义基类类的虚函数必须在前面加override。
( ) 9.C#中方法的参数中输出型参数(out)的实参在传递给形参前,不需要明确赋值,但需在方法返回前对该参数明确赋值。
( ) 10.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数。
二.单项选择题(每题2分,共40分)(说明:每题有且仅有一个正确答案,请将正确答案填入下表)1.C#程序设计语言属于什么类型的编程语言:A.高级语言 B.自然语言 C.机器语言 D.汇编语言2.如有int a=11;则表达式(a++*1/3)的值是:A.0 B.3 C.4 D.123.类的字段和方法的默认访问修饰符是:A. public B. private C. protected D. internal4.对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。
如圆周率PI始终为3.14。
现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的?A.const float PI;PI = 3.14f;B.const float PI = 3.14f;C.float const PI;PI = 3.14f;D.float const PI = 3.14f;5.请问经过表达式a=3+3>5?0:1的运算,变量a的最终值是什么?。
电子科技大学《C语言》2020秋期末考试试题答案

电子科技大学《C语言》2020秋期末考试试题答案试卷总分:100 得分:100一、单选题 (共 35 道试题,共 70 分)1.若有说明int a[][3]={1,2,3,4,5,6,7};则a数组行数的大小为()。
A.2B.3C.4D.不确定答案:B2.若调用一个函数,且此函数中没有return语句,则正确的说法是该函数()。
A.没有返回值B.返回若干个系统默认值C.返回一个用户所希望的函数值D.返回一个不确定的值答案:D3.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""括起时,寻找被包含文件的方式是A.直接按照系统设定的标准方式搜索目录B.先在源程序所在目录搜索,再按照系统设定的标准方式搜索C.仅仅搜索源程序所在目录D.仅仅搜索当前目录答案:B需要代做加微boge306194.C语言规定:在一个源程序中,main函数的位置()。
A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后答案:C5.以下程序段的作用是()。
int a[]={4,0,2,3,1},i,j,t; for (i=1;i=0&&t>a[j]) {a[j+1]=a[j];j- -;} a[j+1]=t; }A.对数组a进行插入排序(升序)B.对数组a进行插入排序(降序)C.对数组a进行选择排序(升序)D.对数组a进行选择排序(降序)答案:B6.以下说法正确的是()。
A.x'+5是一个错误的表达式B.C语言不允许类型的混合运算C.强制类型转换时,类型说明符必须加括号D.(int)x+y?和(int)(x+y)是完全等价的表达式答案:C7.以下叙述不正确的是()。
A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面答案:D8.下面函数调用语句含有实参的个数为()。
电子科技大学《C语言》20秋期末考试试题

电子科技大学《C语言》20秋期末考试1. 若有说明 int a[][3]={1,2,3,4,5,6,7}; 则 a 数组行数的大小为()。
【选项】:A 2B 3C 4D 不确定【答案】: B2. 若调用一个函数,且此函数中没有return 语句,则正确的说法是该函数()。
【选项】:A 没有返回值B 返回若干个系统默认值C 返回一个用户所希望的函数值D 返回一个不确定的值【答案】: D3. 在“ 文件包含” 预处理语句的使用形式中 , 当 #include 后面的文件名用 "" 括起时 , 寻找被包含文件的方式是【选项】:A 直接按照系统设定的标准方式搜索目录B 先在源程序所在目录搜索 , 再按照系统设定的标准方式搜索C 仅仅搜索源程序所在目录D 仅仅搜索当前目录【答案】: B4. C 语言规定:在一个源程序中 ,main 函数的位置()。
【选项】:A 必须在最开始B 必须在系统调用的库函数的后面C 可以任意D 必须在最后【答案】: C5. 以下程序段的作用是()。
int a[]={4,0,2,3,1},i,j,t;for (i=1;i=0&&t>a[j]){a[j+1]=a[j];j- -;}a[j+1]=t;}【选项】:A 对数组 a 进行插入排序 ( 升序 )B 对数组 a 进行插入排序 ( 降序 )C 对数组 a 进行选择排序 ( 升序 )D 对数组 a 进行选择排序 ( 降序 )【答案】: B6. 以下说法正确的是()。
【选项】:A x'+5 是一个错误的表达式B C 语言不允许类型的混合运算C 强制类型转换时,类型说明符必须加括号D ( int ) x+y 和( int )( x+y )是完全等价的表达式【答案】: C7. 以下叙述不正确的是()。
【选项】:A 一个 C 源程序可由一个或多个函数组成B 一个C 源程序必须包含一个 main 函数C C 程序的基本组成单位是函数D 在 C 程序中 , 注释说明只能位于一条语句的后面【答案】: D8. 下面函数调用语句含有实参的个数为()。
电子科技大学《C语言》自测题答案

自测题1答案一、填空题(每空1分,共29分)1、若有以下的定义:int a [6];则数组a元素的下标的上限为 5 ,下限为0 。
2、局部的变量是在函数内部定义的,它们只在本函数有效。
3、组成C程序的若干函数中,只能且必须有一个主函数。
4、C语言中的变量名可以由字母,数字和下划线三种字符组成,且首字符不能是。
5、枚举类型enum color (bla,blu,gre=3,cya,red)中的枚举项的值bla=__0__、blu=__1__、cya=__4__、red=__5___.6、c语言中变量的存储属性有自动、____静态____、__外部______和寄存器四种。
7、算术运算符,关系运算符,赋值运算符的优先级从低到高依次是赋值运算符,关系运算符,算术运算符。
8、标准文件是系统自动打开和关闭的,但是一般用户文件,必须在程序中用函数_fopen( )_打开文件,文件操作结束后,用__fclose( )_关闭文件。
9、函数参数有形式参数和实际参数两种形式。
10、程序的三种基本结构是顺序结构,选择结构,循环结构。
11、x、y、z均为int型变量,请写出描述“x或y中有一个小于z”的表达式__x<z||y<z_。
12、下面程序的运行结果是:c1=c,c2=abc# include <stdio.h>main( ){char s[10]={“abc”};printf(“c1=%c,c2=%s\n”,s[2],s);}13、如果a=5,b=2,c=3,d=4,则表达式a<b?a:c<d?c:d的值是 3 。
14、设a=6,b=2,表达式a*=a+b运算后a的值为48 。
15、设x=3.8.,a=9,y=5.3,表达式x+a%2*(int)(x+y)%2/4的值 3.8 。
二、选择题(每小题2分,共26分)1、一个C程序的执行是从 AA)本程序的main函数开始,到main函数结束。
2022年电子科技大学成都学院公共课《C语言》科目期末试卷A(有答案)

2022年电子科技大学成都学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、在C语言中,&运算符作为单目运算符时表示的是_______运算;作为双目运算符时表示的是_______运算。
2、C语言的源程序必须通过【】和【】后,才能被计算机执行。
3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、在C语言的赋值表达式中,赋值号左边必须是_______5、表达式pow(2.8,sqrt(double(x))值的数据类型为_______。
6、以下程序段通过移动指针变量m,给如图9-7所示连续动态存储单元赋值。
请填空。
(假设程序段中的所有变量均已正确说明。
)for(k=0;k<10;k++,m++)scanf("%d",_______);7、下面程序段的运行结果是_______。
x=2;do{printf("*");x--;)while(!x==0);8、执行以下程序时,若从第一列开始输入数据,为使变量a=3、b=7、x=8.5、y=71.82、c1='A'、c2='a',正确的数据输入形式是_______。
#include <stdio.h>int main(){int a,b;float x,y;char cl,c2;scanf("a=%d b=%d",&.a,&.b);scanf("x=%f y=%",8.x,8.y);scanf("c1=%cc2=%c”,8.cl,8.c2);printf("a=%d,b=%d,x=%f,y=%f,cl=%c,c2=%c",a,b,x,y,cl,c2);return0;}9、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。
电子科技大学《C语言(专科)》20春期末考试.doc

1.假设int x[] = {1,3,5,7,9,11}, *ptr; ptr = x; 以下那些是对数组元素的正确引用 ( )A.*(ptr--)B.x[6]C.*(--ptr)D.*(ptr++)【参考答案】: D2.在c语言中,引用数组元素时,其数组下标的数据类型是()。
A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式【参考答案】: C3.若有说明int (*p)[3]; 则以下正确的描述( )A.p是一个指针数组。
B.p 是一个指针,它只能指向一个包含3个int类型元素的数组。
C.p是一个指针,它可以指向一个一维数组中的任意元素。
D.(*p)[3]与*p[3]等价。
【参考答案】: B4.在C语言中,函数返回值的类型最终取决于 ( )A.函数定义时在函数首部所说明的函数类型B.return语句中表达式值的类型C.调用函数时主调函数所传递的实参类型D.函数定义时形参的类型【参考答案】: A5.变量的指针,其含义是指变量的()。
A.值B.地址C.名D.一个标志【参考答案】: B6.C语言程序中,main函数的位置()。
A.在开头B.在结尾C.在中间D.可以任意【参考答案】: D7.当数组作函数参数时,选出不正确的描述。
( )A.实参数组与形参数组类型应一致。
B.数组元素做函数实参时,同变量做实参一样是参数传值。
C.形参数组可以不定义数组大小。
D.实参数组与形参数组大小必须一致,否则C编译会检查出错。
【参考答案】: D8.执行以下语句后a的值为()。
int a,b,c; a=b=c=1; ++a||++b&&++c;A.0B.1C.2D.错误【参考答案】: C9.以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是( )。
A.feof(fp)B.ftell(fp)C.fgetc(fp)D.rewind(fp)【参考答案】: D10.对于 for(表达式1;表达式2 ;表达式3) 语句的正确描述()A.表达式2省略,循环不执行。
奥鹏电子科技大学《C语言(专科)》20秋期末考试(答案)非免费答案

拿答案:11447 66066答案来源:雅宝题库网()-[电子科技大学]电子科技大学《C语言(专科)》20秋期末考试试卷总分:100 得分:100第1题,假设int x[] = {1,3,5,7,9,11}, *ptr; ptr = x; 以下那些是对数组元素的正确引用( )A、*(ptr--)B、x[6]C、*(--ptr)D、*(ptr++)正确答案:第2题,在c语言中,引用数组元素时,其数组下标的数据类型是()。
A、整型常量B、整型表达式C、整型常量或整型表达式D、任何类型的表达式正确答案:第3题,若有说明int (*p)[3]; 则以下正确的描述( )A、p是一个指针数组。
B、p 是一个指针,它只能指向一个包含3个int类型元素的数组。
C、p是一个指针,它可以指向一个一维数组中的任意元素。
D、(*p)[3]与*p[3]等价。
正确答案:第4题,在C语言中,函数返回值的类型最终取决于( )A、函数定义时在函数首部所说明的函数类型B、return语句中表达式值的类型C、调用函数时主调函数所传递的实参类型D、函数定义时形参的类型正确答案:答案来源:雅宝题库网(),变量的指针,其含义是指变量的()。
A、值B、地址C、名D、一个标志正确答案:第6题,C语言程序中,main函数的位置()。
A、在开头B、在结尾C、在中间D、可以任意正确答案:第7题,当数组作函数参数时,选出不正确的描述。
( )A、实参数组与形参数组类型应一致。
B、数组元素做函数实参时,同变量做实参一样是参数传值。
C、形参数组可以不定义数组大小。
D、实参数组与形参数组大小必须一致,否则C编译会检查出错。
正确答案:第8题,执行以下语句后a的值为()。
int a,b,c;a=b=c=1;++a||++b&&++c;A、0B、1C、2D、错误正确答案:第9题,以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是( )。
2022年电子科技大学公共课《C语言》科目期末试卷A(有答案)

2022年电子科技大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、设x的二进制数是11001101,若想通过x&y运算使x中的低4位不变,高4位清零,则y的二进制数是_______。
2、C语言源程序的基本单位是________3、在C语言中,输入操作是由库函数________完成的,输出操作是由库函数________完成的。
4、在C语言中,8作为双目运算符时表示的是_______,而作为单目运算符时表示的是_______。
5、若有定义语句:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为_______6、下面程序段的运行结果是_______。
Char a[]="123456789",*p;inti=0;p=a;while(*p){if(i%2==0)*p='*';p++;i++;}puts(a);7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。
在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。
a[0]=1;a[1]=2;swap(a,2);8、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。
struct s{char data;_______}node;9、设有如下结构体说明:struct ST{int a;float b;struct ST*c;doublex[3];}st1;请填空,完成以下对数组s的定义,使其每个元素均为上述结构体类型。
_______10、字符串"ab\n\\012\\\"”的长度是_______。
二、选择题11、若有定义语句:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。
电子科技大学成都学院C语言期末考试

说明:●班级为单位,三人一组,每个题目最多被选两次。
●每组成员应各有分工(课程设计报告里体现)。
●课程设计报告(纸质版及电子版)每人提交一份。
同题目报告雷同率不得超过30%。
程序源代码由组长上传至网络学堂。
●课程设计报告(纸质版)提交时间:第十八周上课时间。
●源代码及课程设计报告电子版上传时间:截止到十八周周五。
共七个题目(任选一个)题目一、学生成绩管理系统设计设计任务:(1). 学生基本信息及成绩所选科目成绩的录入。
(2). 基本信息的查询(分系、班级;分科目)与修改。
(3) . 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);(4). 对所开课程的成绩分析(求其平均成绩,最高分和最低分);(5). 对学生考试成绩进行排名;题目二、学生通讯录程序设计[问题描述] 具有数据插入、修改、删除、显示、查询和统计功能的电话簿管理程序。
设计任务:(1)人数不定,数据使用文件存放。
(2)记录每位同学的学号、姓名、性别、工作单位、电话号码和E-mail地址建立单独的条目,存入数据文件。
(3)可对记录中的姓名和电话号码等进行修改。
(4)可增加或删除记录(5)可显示所有保存的记录(6)加入统计功能,可以统计男女同学或总人数。
(7)加入查询功能,通过姓名、学号或电话号码查询到同学的条目。
(8)在开始画面加入简单的菜单便于选择功能。
(9)文件格式:学号姓名性别工作单位电话号码E-mail[问题描述] 设计一个具有数据插入、修改、删除、显示和查询功能的图书管理程序。
设计任务:(1)用户登录功能;(2)设计程序运行界面;(3)能用菜单选择各功能。
说明:(1) 数据包括:书名、作者、书号、出版社、出版日期和单价;(2) 可对图书信息修改;(3) 可增加或删除图书信息;(4) 可显示所有保存的图书信息;(5) 可按书名、作者、书号或出版社进行图书信息的查询。
题目四:学生学籍管理系统设计设计任务:(1) 采用链表,数据使用文件存放;(2) 每个条目要求包含学生姓名,学号,籍贯,出生年月,民族等项目。
C语言考试A1-试卷和答案

电子科技大学网络教育考卷(A 卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 C 语言 教师签名_____一、单项选择题(每题2分,共30分) 1.以下描述正确的是( C )A .goto 语句只能用于退缩出多层循环。
B .switch 语句中不能出现continue 语句。
C .只能用continue 语句中来终止本次循环。
D .在循环语句中break 语句不独立出现。
2.一个C 程序的执行是从( A )A .C 程序的main 函数开始,到main 函数结束。
B .本程序的第一个函数开始,到本程序最后一个函数结束。
C .本程序的main 函数开始,到本程序文件的最后一个函数结束。
`D .本程序的第一个函数开始,到本程序main 函数结束。
3.C 语言中,要求运算数必须都是整数的运算符是( C )。
A.* B.- C.% D.+4.假定 int i=3,j=4; 执行语句: printf("%d,%d,%d\n",i+++j,i,j); 之后,其输出结果为:( C ) A.7,4,4 B. 8,4,4 C. 7,3,4 D.7,3,5 5.对break 语句的正确描述。
( A )A .break 语句在while 语句中,立即终止执行while 语句。
B .break 语句不能用于循环语句之外的语句。
C .break 语句与continue 语句功能相同。
D .b reak 语句可以带参数,也可以不带。
6.在C 语言中,下面那一个不是正确的概念( A )A. 所有循环语句都要求至少要执行一次循环体。
B. goto 和if 语句能构成循环语句。
C .循环过程只能包含,不能交叉。
D .循环体可以是一条语句。
7.以下对二维数组a 的正确说明是( C )A. int a[ 3 ] [ ]; B. float a( 3, 4); C. int a[ 3 ] [ 4 ] D.float a( 3, )( 4 ); 8.对函数的正确描述( C )A .在C语言中可以嵌套定义函数。
C语言网络教育试卷试题和答案2

} else printf("\nX 不能被 7 整除"); } else printf("\nX 不能被 4 整除"); return 0; }
int n=0,m=0,k=0,o=0; //外部变量 void test(char str[]); main() {
}
4. #include <stdio.h>
void main()
{ int a=2;
switch(a)
{
case 2:
case 3:a++;
case 4:a++;
default:a+=10;
}
printf("a=%d\n",a);
}
答案:a=14
5.分析下面程序的运行结果。 #include <stdio.h> int f(int a); int main() { int f(int); int a=5,i;
D.x 为 1234567,y 为 0
4.对于 for(表达式 1;表达式 2 ;表达式 3) 语句的正确描述( A.表达式2省略,循环不执行。
B)
B.表达式3省略,可在循环体中修改循环控制变量,以保证正常退出。
C.三个表达式均不能省略。 D.三个表达式均不能省略。但分号可以省略。 5.以下叙述中正确的是( B )。
则( D ) A.运行后将输出 student ;
C.运行后将输出 b;
B.运行后将输出 a
D.编译出错
7.当数组作函数参数时,选出不正确的描述。( D ) A.实参数组与形参数组类型应一致。 B.数组元素做函数实参时,同变量做实参一样是参数传值。
成成都大学C语言考试试题及答案复习

1. 编写一程序 P1-111.C 实现以下功能 x(x 只考虑整数 int 且必须定义为 int、但 F(x)完全可能超过 int 的表示范围)通过键盘输入(输入前 给出提示 Please input x:),然后计算并在屏幕上输出函数值。注意,图 1 中的括号不是<>而是(),编 程可用素材:printf("Please input x: ")...。
sum = sum + mday[i]; } if ((ye % 400 == 0 || ye % 100 != 0 && ye % 4 == 0) && mo > 2) {
sum++; } sum = sum + da; printf("It is the %dth day.\n", sum); return 0; } 8. P7-723.C 输入三角形的三边长 a、b、c(边长可以是小数),求三角形面积 area,并输出。如果输入 的三边构不成三角形,应给出‚data error‛的信息提示。注:根据‚海伦-秦九韶‛公式,area= √p(p-a)(p-b)(p-c),其中 p=(a+b+c)/2。 程序的运行效果应类似地如图 1 和图 2 所示,图 1 中的 3,4,5 和图 2 中的 3,4,8 是从键盘输入的内容。
#include < stdio.h > int main( void ) {
int profit; double salary = 500;
printf("\nInput profit:"); scanf("%d", &profit);
电子科技大学《C语言》20春期末考试答案

电子科技大学《C语言》20春期末考试答案一、单选题共30题,75分12.5分判断字符串a和b是否相等,应使用()。
A if(a==b)B if(a=b)C if(strcpy(a,b))D if(strcmp(a,b)==0)22.5分已知a=8,b=3,c=4,表达式(a>b&&c>a)||(a<b&&!c style="box-sizing: border-bo x; user-select: text !important; padding: 0px; margin: 0px 0px 15px; list-styl e: none; font-style: normal; font-weight: normal; font-family: "Microsoft Ya Hei"; font-size: 15px; word-break: break-all; line-height: 26px;">b)的值是()。
•A15•B1232.5分设int x=1,y=1;表达式(!x++||y--)的值是()。
42.5分下面四个选项中,均是不合法的用户标识符的选项是()。
52.5分以下描述正确的是()。
62.5分下面程序有错误的行是(行前数字表示行号)()。
1 main()2 {3 float a[10]={0.0};4 int i;5 for(i=0;i<3;i++) scanf("%d",&a[i]);6 for(i=1;i<10;i++) a[0]=a[0]+a[i];7 printf("%f\n",a[0]);8 }72.5分设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。
82.5分以下叙述错误的是()。
电子科技大学程序设计基础期末考试试卷1及答案

A、传地址B、传数值,形参值改变后,影响实参值
C、传数值,形参值改变后,不影响实参值D、既可以传地址,也可以传值
5.下面哪句论述是错误的?()
A.在循环体中可以再嵌套循环体。
B.循环语句由循环体及循环终止条件等组成。
C.循环体至少执行一次。
#include <stdio.h>
int main(void)
{
int k = 5,b=2;
k*=b++;
printf(“%d\n”,k);
return 0;
}
3.以下程序运行后的输出结果是
#define S(r) r*r
#include <stdio.h>
int main (void)
{
int a,area;
1. (1)*p=s(2)*p++(3)fun(item)
2.(1)stdio.h(2)x!=0(3)else(4)ar2=s2/j
3.(1)power(n-1)*n(2)power(n)(3)y
试题三、程序阅读题:阅读程序,写出程序的正确输出结构(每题5分,共30分)
1.:AaBbCcDdEe
2.:10
6 = 1+2+3
所以6是完数。
电子科技大学学生考试卷(B)卷
考试课程
C语言程序设计
考试日期
2010年1月日
成绩
课程号
教师号
任课教师姓名
考生姓名
学号(8位)
年级
专业
座位号
参考答案(请把答案写到答题纸上)
试题一、单项选择题(每小题2分,共20分)
电子科技大学《C语言》自测题答案

自测题1答案一、填空题(每空1分,共29分)1、若有以下的定义:int a [6];则数组a元素的下标的上限为 5 ,下限为 0 。
2、局部的变量是在函数内部定义的,它们只在本函数有效。
3、组成C程序的若干函数中,只能且必须有一个主函数。
4、C语言中的变量名可以由字母,数字和下划线三种字符组成,且首字符不能是。
5、枚举类型enum color (bla,blu,gre=3,cya,red)中的枚举项的值bla=__0__、blu=__1__、cya=__4__、red=__5___.6、c语言中变量的存储属性有自动、____静态____、__外部______和寄存器四种。
7、算术运算符,关系运算符,赋值运算符的优先级从低到高依次是赋值运算符,关系运算符,算术运算符。
8、标准文件是系统自动打开和关闭的,但是一般用户文件,必须在程序中用函数_fopen( )_打开文件,文件操作结束后,用__fclose( )_关闭文件。
9、函数参数有形式参数和实际参数两种形式。
10、程序的三种基本结构是顺序结构,选择结构,循环结构。
11、x、y、z均为int型变量,请写出描述“x或y中有一个小于z”的表达式__x<z||y<z_。
12、下面程序的运行结果是: c1=c,c2=abc# include <>main( ){char s[10]={“abc”};printf(“c1=%c,c2=%s\n”,s[2],s);}13、如果a=5,b=2,c=3,d=4,则表达式a<ba:c<dc:d的值是 3 。
14、设a=6,b=2,表达式a*=a+b运算后a的值为 48 。
15、设x=.,a=9,y=,表达式x+a%2*(int)(x+y)%2/4的值。
二、选择题(每小题2分,共26分)1、一个C程序的执行是从 AA)本程序的main函数开始,到main函数结束。
B)本程序的第一个函数开始,到本程序最后一个函数结束。
C_程序设计语言期末考试题A卷(有答案)

C_程序设计语言期末考试题A卷(有答案)------------------------------------------作者------------------------------------------日期电子科技大学成都学院期末试题——C#程序设计语言(A卷)一.判断题(每题 分,共 分,正确的打√,错误的打×)☎ ✆ .“ 、 、✉、 、 、 、 均属于二元运算符。
☎ ✆ .字符串类型属性引用类型。
☎ ✆ .✞♓♦◆♋● ♦◆♎♓☐控件的属性窗口中,按钮“✌☪”点击后,属性列表会先按照功能分类排列属性后在每个单元中以名称排序。
☎ ✆ .派生类可以继承基类的成员,以及方法的实现;派生的接口继承了父接口的成员方法,并且也继承父接口方法的实现。
☎ ✆ .当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。
☎ ✆ .隐式类型转换就是不需要声明目标类型就可以进行的转换?☎ ✆ .如果基类没有默认的构造函数,那么其派生类构造函数必须通过♌♋♦♏关键字来调用基类的构造函数。
☎ ✆ .在 ✁中在派生类中重新定义基类类的虚函数必须在前面加☐❖♏❒❒♓♎♏。
☎ ✆ . #中方法的参数中输出型参数☎☐◆♦✆的实参在传递给形参前,不需要明确赋值,但需在方法返回前对该参数明确赋值。
☎ ✆ .在类中可以重载构造函数, #会根据参数匹配原则来选择执行合适的构造函数。
二.单项选择题(每题 分,共 分)一、(说明:每题有且仅有一个正确答案,请将正确答案填入下表) ✁程序设计语言属于什么类型的编程语言:✌.高级语言 .自然语言 .机器语言 .汇编语言如有♓⏹♦ ♋则表达式(♋✉)的值是✌. . . . ✌. ☐◆♌●♓♍ . ☐❒♓❖♋♦♏ . ☐❒☐♦♏♍♦♏♎ . ♓⏹♦♏❒⏹♋●对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。
C语言考卷(含答案)3

电子科技大学网络教育考卷(A 卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 C 语言 教师签名_____一、单项选择题(每题2分,共30分)1.请问:下面这个程序段的输出是什么?( ) int a =7,b =8,c =9;if(a<b) { a=b; b=c; c=a; } printf("a=%d b=%d c=%d\n",a,b,c);A . a=7 b=8 c=7 B. a=7 b=9 c=7C. a=8 b=9 c=7D. a=8 b=9 c=82.C语言对嵌套 if 语句的规定是:else 总是与( )配对。
A.其之前最近的 if B.第一个 ifC.缩进位置相同的 ifD. 其之前最近且不带 else 的 if 3.有以下程序段:int k=0;while(k=1) k++;while 循环执行的次数是( )。
A .无限次 B.有语法错,不能执行 C. 一次也不执行 D.执行1次 4.若有语句:tatic char x[]="12345";static char y[] = {'1','2','3','4','5'}; 则下面那一个是正确的描述。
( ) A.x 数组和y 数组的长度相同。
B.x 数组长度大于y 数组长度。
C.x 数组长度小于y 数组长度。
D.x 数组等价于y 数组。
5.若有定义:int a[5][6]; 则下面关于数组a 的叙述中正确的是( )。
A.该数组共有20个元素 B.a[0][6]是该数组的一个元素C.a[0][0]是该数组的一个元素D.a[5][6]是该数组的一个元素 6.对局部变量不正确描述( )A .在不同块内可以使用相同的变量名而不会混淆。
B .局部变量在任何一个函数内有效。
C .局部变量的初值每调用一次赋一次D .用auto 说明的变量为局部变量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:
●班级为单位,三人一组,每个题目最多被选两次。
●每组成员应各有分工(课程设计报告里体现)。
●课程设计报告(纸质版及电子版)每人提交一份。
同题目报告雷同率不得超
过30%。
程序源代码由组长上传至网络学堂。
●课程设计报告(纸质版)提交时间:第十八周上课时间。
●源代码及课程设计报告电子版上传时间:截止到十八周周五。
共七个题目(任选一个)
题目一、学生成绩管理系统设计
设计任务:
(1). 学生基本信息及成绩所选科目成绩的录入。
(2). 基本信息的查询(分系、班级;分科目)与修改。
(3) . 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);(4). 对所开课程的成绩分析(求其平均成绩,最高分和最低分);
(5). 对学生考试成绩进行排名;
题目二、学生通讯录程序设计
[问题描述] 具有数据插入、修改、删除、显示、查询和统计功能的电话簿管理程序。
设计任务:
(1)人数不定,数据使用文件存放。
(2)记录每位同学的学号、姓名、性别、工作单位、电话号码和E-mail地址建立单独的条目,存入数据文件。
(3)可对记录中的姓名和电话号码等进行修改。
(4)可增加或删除记录
(5)可显示所有保存的记录
(6)加入统计功能,可以统计男女同学或总人数。
(7)加入查询功能,通过姓名、学号或电话号码查询到同学的条目。
(8)在开始画面加入简单的菜单便于选择功能。
(9)文件格式:学号姓名性别工作单位电话号码E-mail
[问题描述] 设计一个具有数据插入、修改、删除、显示和查询功能的图书管理程序。
设计任务:
(1)用户登录功能;
(2)设计程序运行界面;
(3)能用菜单选择各功能。
说明:
(1) 数据包括:书名、作者、书号、出版社、出版日期和单价;
(2) 可对图书信息修改;
(3) 可增加或删除图书信息;
(4) 可显示所有保存的图书信息;
(5) 可按书名、作者、书号或出版社进行图书信息的查询。
题目四:学生学籍管理系统设计
设计任务:
(1) 采用链表,数据使用文件存放;
(2) 每个条目要求包含学生姓名,学号,籍贯,出生年月,民族等项目。
(3) 加入创建学生条目,修改条目,统计(包括总人数,各个分项目统计,如籍贯,出生年月等),条件查询等功能。
(4) 开始画面加入简单的菜单便于选择各种功能。
题目五:年历显示设计
设计任务:
(1)输入一个年份,输出是在屏幕上显示该年的日历。
假定输入的年份在1950-2050年之间。
(2)输入年月,输出该月的日历。
(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。
设计任务:
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。
试设计一个选修课程系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)课程信息和学生选课信息录入功能(课程信息用文件保存)
(3)课程信息浏览功能
(4)查询功能
(5)按学分查询
题目七、车票管理系统
设计任务:
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。
如
班次发车时间起点站终点站行车时间额定载量已定票人数
1 8:00 郫县广汉
2 45 30
2 6:30 郫县成都 0.5 40 40
3 7:00 郫县成都 0.5 40 20
4 10:00 郫县成都 0.
5 40 2
…
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据。
(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(3)查询路线:可按班次号查询 ,可按终点站查询(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。