吉林大学C语言题库
- 格式:docx
- 大小:313.16 KB
- 文档页数:19
B
D
B
A
c
c
A
A
C
C
B
D
D
C
C
A
A
A
D
C
C
D
C
D
D
D
B
A
C
A
A
C
A
C
A
B
D
A
C
D B D B A A C C A C
CBDDC CAAAD
CCDCD DDBAC
AACAC ABDAC
B
D
B
A
c
c
A
A
C
C
B
D
D
C
C
A
A
A
D
C
C
D
C
D
D
D
B
A
C
A
A
C
A
C
A
B
D
A
C
D B D B A A C C A C
CBDDC CAAAD
CCDCD DDBAC
AACAC ABDAC
C#程序设计语言考卷(A卷)参考答案一、判定题(2×10=20分)二、单项选择题(每题3分,共45分);三、简答题(每题5分,共20分)1. 如安在中实现继承?在类名称的后面利用“:”与需要继承的类链接。
“:”表示基类。
同时还许诺在后面利用“,”进一步继承的类或接口。
另外,C#中许诺利用多继承,而且类也许诺利用密封关键字,避免被继承。
2.简述面向对象与面向进程区别?.NET是面向对象仍是面向进程?(1)面向进程设计方式采纳函数(或进程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方式将数据和对数据的操作封装在一路,作为一个整体来处置。
函数与数据是不是分离(2)面向进程设计方式以功能为中心来设计功能模块,难于保护;而面向对象程序设计方式以数据为中心来描述系统,数据相关于功能而言具有较强的稳固性,因此更易于保护。
以功能为中心;以数据为中心.NET是高度面向的语言。
3.简述中几个重要对象是什么及作用。
中几个重要的对象Connection 对象提供到数据源的连接。
Command 对象能够访问用于返回数据、修改数据、运行存储进程和发送或检索参数信息的数据库命令。
DataReader 可从数据源提供高性能的数据流。
DataAdapter 在DataSet 对象和数据源之间起到桥梁作用。
DataAdapter 利用Command 对象在数据源中执行SQL 命令以向DataSet 中加载数据,并将对DataSet 中数据的更改和谐回数据源。
4.简述GDI+中的画布对象要紧作用画布确实是Graphics对象它能完成画图相关的操作。
具有以下典型的方式,绘制线段、矩形、椭圆、图片、文字.Graphics上的任何操作都是与屏幕相关的一旦执行了相应的方式就会呈此刻屏幕中,可是若是用户的屏幕发生了重绘消息,相应的绘制结果会丢失,因此必需要在onPaint 函数中从头绘制图形,以避免信息丢失。
吉大2020-2022学期《C语言程序设计》在线作业二提醒:本科目含有多少随机试卷,请核实本套试卷是否是您需要的材料!!!一、单选题(共10题,40分)1、一个C语言程序是由A一个主程序和若干子程序组成B函数组成C若干过程组成D若干子程序组成提示:复习课程相关知识802,并完成上述题目[正确参考选择]:B2、C语言中,能识别处理的文件为A文本文件和数据块文件B文本文件和二进制文件C流文件和文本文件D数据文件和二进制文件提示:复习课程相关知识802,并完成上述题目[正确参考选择]:B3、下列程序的输出结果是int b=2; int func(int *a){ b += *a; return (b);} main(){ int a=2, res=2; res += func(&a); printf("%d \n",res); }A4B6C8D10提示:复习课程相关知识802,并完成上述题目[正确参考选择]:B4、函数 rewind 的作用是A使文件位置指针重新返回文件的开始位置B将文件位置指针指向文件中所要求的特定位置C使文件位置指针指向文件的末尾D使文件位置指针自动移至下一个字符位置提示:复习课程相关知识802,并完成上述题目[正确参考选择]:A5、若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为A4B16C32D52提示:复习课程相关知识802,并完成上述题目[正确参考选择]:C——————————6、以下叙述中不正确的是A在不同的函数中可以使用相同的名字的变量B函数中的形式参数是局部变量C在一个函数内定义的变量只在本函数范围内有效D在一个函数内的复合语句中定义的变量在本函数范围内有效提示:复习课程相关知识802,并完成上述题目[正确参考选择]:D7、下面程序的输出结果是main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}A3B4C1D2提示:复习课程相关知识802,并完成上述题目[正确参考选择]:A8、下面程序的运行结果是#include main(){ int y=10; do{y;}while (y); printf("%d\n",y); }A1B1C8D0提示:复习课程相关知识802,并完成上述题目[正确参考选择]:D9、在16位IBMPC机上使用C语言,若有如下定义struct data { int i; char ch; double f; } b; 则结构变量b占用内存的字节数是A1B2C7D11提示:复习课程相关知识802,并完成上述题目[正确参考选择]:D10、阅读以下程序及对程序功能的描述,其中正确的描述是#include main(){ FILE *in,*out; char ch,infile[10],outfile[10]; printf("Enter the infile name:\n"); scanf("%s",infile); printf("Enter the outfile name:\n"); scanf("%s",outfile); if((in=fopen(infile,"r"))==NULA程序完成将磁盘文件的信息在屏幕上显示的功能B程序完成将两个磁盘文件合二为一的功能C程序完成将一个磁盘文件复制到另一个磁盘文件中D程序完成将两个磁盘文件合并并在屏幕上输出提示:复习课程相关知识802,并完成上述题目[正确参考选择]:C二、多选题(共5题,20分)1、在C语言中,正确的int类型的常数是:______。
吉林大学2020年秋季《C语言程序设计》在线作业一附满分答案试卷总分:100 得分:100一、单选题 (共 10 道试题,共 40 分)1.有如下程序:long fib(int n){ if (n>2)return(fib(n-1)+fib(n-2)); else return(2); } main(){ printf("%d \n",fib(3));} 该程序的输出结果是A.2B.4C.6D.8答案:B2.以下程序有语法错误,有关错误原因的正确说法是main(){ int G=5,k; void prt_char (); ... k=prt_char(G); ... } A.语句 void prt_char();有错,它是函数调用语句,不能用void说明B.变量名不能使用大写字母C.函数说明和函数调用语句之间有矛盾更多加微boge30619,有惊喜!!!D.函数名不能使用下划线答案:C3.下面程序的运行结果是#include main(){ int y=10; do{y--;}while(--y); printf ("%d\n",y--); }A.1B.1C.8D.0答案:D4.下列程序的输出结果是int b=2; int func(int *a){ b += *a; return(b);} main (){ int a=2, res=2; res += func(&a); printf("%d\n",res); }A.4B.6C.8D.10答案:B5.执行以下程序后,a,b的值分别为main(){ int a,b,k=4,m=6,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)/(*p2)+7; printf("a=%d\n",a); printf("b=%d\n",b); }A.-1,5B.1,6C.0,7D.4,10答案:C6.请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));A.5B.14C.8D.输出项不合法,无正常输出答案:A7.函数 rewind 的作用是A.使文件位置指针重新返回文件的开始位置B.将文件位置指针指向文件中所要求的特定位置C.使文件位置指针指向文件的末尾D.使文件位置指针自动移至下一个字符位置答案:A8.以下程序的输出结果是#include "stdio.h"void reverse(int a[],int n){int i,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;reverse(b,8);for(i=6;i<10;i++) s+=b[i];printf("%d\n",s);}A.22B.10C.34D.30答案:A9.若已定义: int a[]={0,1,2,3,4,5,6,7,8,9}, *p=a,i; 其中 0≤i≤9, 则对a数组元素不正确的引用是A.a[p-a]B.*(&a[i])C.p[i]D.a[10]答案:D10.若有以下程序#include int a[]={2,4,6,8}; main(){ int i; int *p=a; for(i=0;i<4;i++)a[i]=*p; printf ("%d\n",a[2]); } 上面程序输出结果是A.6B.8C.4D.2答案:D二、多选题 (共 5 道试题,共 20 分)11.内存中供用户使用的存储空间可分为:______。
吉大17秋学期《C语言程序设计》在线作业一-0002试卷总分:100 得分:100一、单选题(共10 道试题,共40 分)1.有以下程序:#include union pw { int i; char ch[2];}a; main(){a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是A.13B.14C.208D.209本题结果:A2.假定以下程序经编译和连接后生成可执行文件PROG.EXE,如果在此可执行文件所在目录的DOS提示符下键入:PROG ABCDEFGH IJKL<回车>,则输出结果为main(int argc, char *argv[]){ while(--argc>0)printf("%s",argv[argc]); printf("\n"); }A.ABCDEFGB.IJHLC.ABCDEFGHIJKLD.IJKLABCDEFGH本题结果:D3.设有以下说明语句struct ex { int x ; float y; char z ;} example; 则下面的叙述中不正确的是A.struct结构体类型的关键字B.example是结构体类型名C.x,y,z都是结构体成员名D.struct ex是结构体类型名本题结果:B4.设有int x=11;则表达式(x++*1/3)的值是A.3B.4C.11D.12本题结果:A5.请选出可用作C语言用户标识符的是A.void,define,WORDB.a3_b3,_123,IFC.FOR,--abc,CaseD.2a,Do,Sizeof本题结果:B6.C语言允许函数类型缺省定义,此时函数值隐含的类型是A.float。