C语言(本)-华理
东华理工大一c语言考试题及答案
![东华理工大一c语言考试题及答案](https://img.taocdn.com/s3/m/dcf7811926284b73f242336c1eb91a37f0113212.png)
东华理工大一c语言考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义函数?A. classB. functionC. defD. void答案:D2. 下列哪个选项是合法的C语言变量名?A. 2variableB. variable2C. variable_2D. variable$2答案:C3. 在C语言中,以下哪个运算符用于取反?A. !B. ~C. %D. &&答案:A4. 下列哪个选项是C语言中的合法常量?A. 0x1AB. 1.23e2C. 0.1ED. 0.1E+答案:B5. 在C语言中,以下哪个选项不是控制语句?A. ifB. whileC. forD. switch答案:D6. C语言中,以下哪个选项用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A7. 在C语言中,以下哪个选项不是指针类型?A. int *B. intC. char *D. float答案:D8. 下列哪个选项是C语言中的合法数组定义?A. int arr[5] = {1, 2, 3};B. int arr[] = {1, 2, 3};C. int arr[5] = {1, 2};D. int arr = {1, 2, 3};答案:B9. 在C语言中,以下哪个选项用于声明一个函数?A. void function_name()B. function_name()C. int function_name()D. void function_name(int x)答案:D10. C语言中,以下哪个选项是正确的文件操作函数?A. fopenB. fcloseC. fprintfD. All of the above答案:D二、填空题(每题2分,共10分)1. 在C语言中,使用________关键字定义一个全局变量。
答案:extern2. C语言中,________运算符用于计算两个整数的和。
C语言(本)-华理
![C语言(本)-华理](https://img.taocdn.com/s3/m/d904684c52d380eb62946dc9.png)
B、8
C、9
D、随机数
标准答案:A
学员答案:A
本题得分:5
题号:11??题型:单选题(请在以下几个选项中选择唯一正确答案)??本题分数:5
内容:
以下程序的输出结果是( )。#include #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a);}
A、a>=10 or a<=0
B、a>=0|a<=10
C、a>=10 && a<=0
D、a>=10‖a<=0
标准答案:D
学员答案:D
本题得分:5
题号:2??题型:单选题(请在以下几个选项中选择唯一正确答案)??本题分数:5
内容:
对于基类型相同的两个指针变量之间,不能进行的运算是( )。
A、<
B、=
C、 +
1、 错
2、 对
标准答案:2
学员答案:2
本题得分:5
题号:20??题型:是非题??本题分数:5
内容:
设:int x='g';则整型变量x被赋予字符g。
1、 错
2、 对
标准答案:1
学员答案:1
本题得分:5
题号:1??题型:单选题(请在以下几个选项中选择唯一正确答案)??本题分数:5
内容:
能正确表示关系a≥10或a≤0的C逻辑表达式是( )。
内容:
设有以下函数说明:ggg(double x){ …}则函数的类型隐含( )。
A、与参数x的类型相同
2022年东华理工大学公共课《C语言》科目期末试卷B(有答案)
![2022年东华理工大学公共课《C语言》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/00c10951ce84b9d528ea81c758f5f61fb73628a5.png)
2022年东华理工大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。
char cl,c2;scanf("%4c%4c",&cl,8&c2);2、在C语言源程序中,一个变量代表【】。
3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、若有定义语句:int m=5,y=2;则执行表达式y+=y-=m*=y后的y值是_______5、假设变量a、b均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为_______。
6、测试char型变量a第6位是否为1的表达式是_______(设最右位是第1位)。
7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。
函数中错误的部分是_______,改正后为_______。
void add(float a,float b){float c;c=a+b;return c;}8、在C语言中,二维数组元素在内存中的存放顺序是_______。
9、设有如下定义:#define SWAP(T,X,Y){T=X;X=Y;Y=T;}以下程序段将通过调用宏实现变量x和y内容的交换,请填空。
Double x=2.5,y=6.4,z;SWAP(_______);10、请填空:建立如图所示存储结构所需的说明语句是_______。
建立如图所示为变量a输入数据的输入语句是_______。
建立如图所示存储结构所需的赋值语句是_______。
二、选择题11、下列4组选项中,不是C语言关键字的选项是。
()A.defineB.getcC.includeD.whileIF char scanf goType printf case pow12、已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( )。
2022年华东理工大学公共课《C语言》科目期末试卷A(有答案)
![2022年华东理工大学公共课《C语言》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/52d70c6fa517866fb84ae45c3b3567ec112ddc44.png)
2022年华东理工大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、在C语言中,&运算符作为单目运算符时表示的是_______运算;作为双目运算符时表示的是_______运算。
2、C语言源程序的基本单位是________3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、在C语言的赋值表达式中,赋值号左边必须是_______5、若a是int型变量,则表达式(a=4*5,a*2),a+6的值为_______。
6、已有一维数组a,n为元素的个数,且各元素均有值;函数void process (float*p,int n,float(*fun)(float*,int))为一个可完成下面各种计算的通用函数。
请分别写出用于以下计算的各函数中的调用语句_______、_______和_______。
(1)float arr_add(float*arr,int n)计算数组元素值之和。
(2)float odd_add(float*p,int n)计算下标为奇数的元素之和。
(3)float arr_ave(float*p,int n)计算各元素的平均值。
7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。
函数中错误的部分是_______,改正后为_______。
void add(float a,float b){float c;c=a+b;return c;}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、假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值给a,把c中的值给b,把a中的值给c。
华东理工大学c语言
![华东理工大学c语言](https://img.taocdn.com/s3/m/f3a1598450e79b89680203d8ce2f0066f53364a4.png)
华东理工大学c语言华东理工大学2009 - 2010 学年第 1 学期 c程序设计试卷( )1. 有下列程序#includemain(){union{int k;char i[2];}*s,a;s=&as->i[0]=0x39;s->i[1]=0x38;printf("%x\n",s->k);}输出结果是A)3839 B)3938 C)380039 D)3900382. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为A)100<空格>765.12<回车> B)i=100,f=765.12<回车>C)100<回车>765.12<回车> D)x=100<回车>,y=765.12<回车>3. 设已有定义: char *st="how are you"; 下列程序段中正确的是A) char a[11], *p; strcpy(p=a+1,&st[4]);B) char a[11]; strcpy(++a, st);C) char a[11]; strcpy(a, st);D) char a[], *p; strcpy(p=&a[1],st+2);4. 设j为int型变量,则下面for循环语句的执行结果是for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf("%d",j);}A)6 3 B)7 4 C)6 2 D)7 35. 以下程序的输出结果是main(){int i,k,a[10],p[3]:K=5;for (i=0;i<10;i++) a[i]=i;for (i=0;i<3;i++) p[i]=a[i*(i+1)];for (i=0;i<3;i++) k=p[i]*2;printf("%d\n",k);}A)20 B)21 C)22 D)236. 若有以下说明:int w[3][4]o={{0,1},{2,4},{5,8}};int(*p)[4]=w;则数值为4的表达式是A) *w[1]+1 B) p++,*(p+1)C) w[2][2] D) p[1][1]7. 若k是int型变量,且有下面的程序片段:k=-3if(k<=0) printf("####")1else printf("&&&&");上面程序片段的输出结果是A) #### B) &&&& C) ####&&&& D) 有语法错误,无输出结果8. 以下程序运行后,输出结果是main( ){int y=18,i=0,j,a[8];do{a[i]=y%2;i++;y=y\2;} while(y>1=1);for(j=i-1;j>=0;j--)printf("%d",a[j]);printf("\n")}A)10000 B)10010 C)00110 D)101009. 以下叙述中不正确的是A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量10. 请读程序:#includefunc( int a, int b){ int c;c=a+b;return c;}main(){ int x=6, y=7, z=8, r;r=func( x--,y==,x+y),z--);printf("%d\n",r);}上面程序的输出结果是A) 11 B) 20 C) 21 D) 3111. 以下程序的输出结果是# includemain(){ int a=2,c=5;printf("a=%%d,b=%%d\n",a,c); }A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d D) a=%d,b=%d12. 设a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d的结果为< p="">A) 4 B) 3C) 2 D) 113. 执行以下程序后,y的值是main ( ){ int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++) y + = * (p + x);printf("%d\n",y); }A) 17 B) 18 C) 19 D) 2014. 下面四个选项中,全是不合法的用户标识符的是:A、A P_0 doB、float la0 _AC、b-a goto intD、_123 temp INT15. 以下程序的输出结果是main( ){ int n=4;while(n--)printf("%d ",--n);}A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 016. 设有如下的变量定义:int i=8,k,a,b;2unsinged long w=5double x=1,42,y=5.2则以下符合C语言语法的表达式是A)a+=a-=(b=4)*(a=3) B)x%(-3); C)a=a*3=2 D)y=float(i)17. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main( ){ int x;scanf("%d",&x);if(x + + >5) printf("%d",x);else printf("%d\n",x - -); }A) 7和5 B) 6和3 C) 7和4 D) 6和418. 若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为A)float B)int C)char D)double19. 设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*prt)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是A) *((*prt+1) [2]) B) *(*(p+5))C) (*prt+1)+2 D) *(*(a+1)+2)20. 给出以下定义:char x[]="abcdefg";char y[]={'a','b','c','d','e','f','g'};则正确的叙述为A)数组X和数组Y等价B)数组x和数组Y的长度相同C)数组X的长度大于数组Y的长度D)数组X的长度小于数组Y的长度二、填空题(每空1分,共10分。
华东理工大学第一学年第二学期网上作业参考答案C语言设计
![华东理工大学第一学年第二学期网上作业参考答案C语言设计](https://img.taocdn.com/s3/m/da1dbc7cec3a87c24128c40f.png)
考生答题情况作业名称:20##春季C语言设计〔专〕课程网上作业1 出卷人:SA题号:1 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:int a=10,b=50,c=30;则以下语句段的输出结果为< >。
if<a>b> a=b;b=c; c=a;printf<"a=%d b=%d c=%d\n",a,b,c>;A、a=10 b=50 c=10B、a=10 b=30 c=10C、a=50 b=30 c=10D、a=50 b=30 c=50标准答案:B题号:2 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:设有数组说明语句:int x[10]={2,4,6},则数组x在内存中占据的字节数为< >。
A、3B、6C、12D、40标准答案:A题号:3 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5 内容:设:int x; 则以下表达式中,〔〕与其它三项不同。
A、x+1B、x++C、++xD、x+=1标准答案:D题号:4 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:若x 为整型变量,则执行以下的语句后,x的值为< >。
x=6;x+=x-=x*x;A、36B、-60C、60D、-24标准答案:B题号:5 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:下面的标识符组中,合法的用户标识符是< > 。
A、PAD P#dB、bid a10C、 void maxD、a* temp标准答案:B题号:6 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:设float x=213.82631;则printf<"%-4.2f\n",x>; 语句< >。
A、输出值为213.83B、输出格式描述符的域宽不够,不能输出C、输出值为213.82D、输出值为-213.82标准答案:A题号:7 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:下面程序的输出结果是#include main<> { double d=3.2; int x,y; x=1.2;y=<x+3.8>/5.0;printf<"%d\n", d*y>;}A、3B、3.2C、0D、3.07标准答案:C题号:8 题型:单选题〔请在以下几个选项中选择唯一正确答案〕本题分数:5内容:设有语句char c='\t'; ,则变量c< >。
2021华东理工大学计算机科学与技术考研真题经验参考书
![2021华东理工大学计算机科学与技术考研真题经验参考书](https://img.taocdn.com/s3/m/3f2f864b6c175f0e7cd137f9.png)
转眼一瞬间,时间飞逝流过,回想曾经考研奋斗的日子,似乎那时的时光是最难忘,最充实的。
当时的我一路都纠结忐忑,到处的搜集有关资料,去相关的QQ群、微信群里看有没有有帮助的内容,到处打听考什么书,是哪些内容,但是最后得到的答案总是零零散散,直到后来,有了明确的复习体系,才成功上岸,所以我希望把自己的考研复习体系分享给大家,让每一个考研人都能成功上岸!我从大三就开始准备考研,听各种免费讲座,领取哪些免费资料,虽然用处不大;之后就开始了差不多一年的自习生活,每天起早贪黑,泡在图书管里,我早上6点起床,收拾完毕,吃了早饭七点钟到达图书馆学习,中午12:00回宿舍吃饭,然后午休到2:00去图书馆,在图书馆自习到下午5:30,约同学一起出去吃晚饭,吃过饭再散散步就开始回图书馆学习到晚上9:00。
然后收拾东西回宿舍。
在这段日子里,自己似乎变得更加淡定、坦然,让自己的生活更加充实,似乎明白每天在为什么而奋斗。
下面主要谈一下我的复习经验吧!政治:政治的复习本人觉得最好是报个辅导班,不用自己费心,把别人整理好的知识点背会就可以了。
值得一提的是政治选择题貌似都可以在大纲解析中找到,所以还是希望有时间的同学多翻几遍教材。
政治推荐李凡老师的课程,《政治新时器》挺不错的。
英语:全程~全程:记单词!记单词!记单词!《一本单词》、过真题木糖英语的《英语真题手译版》。
因为涉及到考英语六级,所以复习的比较早,每天都要背一张自己的英语听课笔记和一个单元的单词。
我是在蛋核英语上找的视频,然后同时买的英语考研资料,跟着老师反复进行分析句子和单词,深信得阅读者得天下,在考六级的前三周,我每天听两至三篇听力,就这样复习,最后六级顺利通过,没有了后顾之忧,不用再担心因为六级不过而复试被淘汰。
英语没有好的办法,就是多背多做题。
英语背单词背句子听课我一直坚持到十月份,效果显著,阅读的错误率也有所降低。
很感谢曾经的自己从未放弃,我相信,想要过的与别人不同,就必须付出努力。
华南理工大学高级语言程序设计(ci)试卷及答案
![华南理工大学高级语言程序设计(ci)试卷及答案](https://img.taocdn.com/s3/m/d30d3668453610661ed9f473.png)
华南理工大学计算机学院高级语言程序设计(C++I)试卷学生证号:____________________姓名:____________________注意事项:1.本试卷共五大题,满分100分,考试时间120分钟;2.所有答案请写在答卷上,试卷和答卷同时提交;一.单项选择题(每小题2分,共20分)1.下列字符列中,合法的长整型常量是:(A) 4.18e3(B) 0.46793(C) 4L(D) 9567382.设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:(A) 0,0(B) 0,1(C) 1,0(D) 1,13.以下运算符中,优先级最低的是:(A) *=(B) ?::(C) &&(D) >=4.在C++中,char类型数据在内存的存储形式是:(A)原码(B)反码(C)补码(D) ASCII码5.设变量定义int x = 6, y, z;执行语句y = z = x--; y = x == z;后变量y的值是:(A) 0(B) 1(C) 5(D) 66.下面的变量定义中,不正确的是:(A) char *p=”string”(C) float *q=&b, b;(B) int a[]={‘A’,’B’,’C’}(D) doudle a, *r=&a;7.设有变量定义doubleb[5], *p=b;能正确表示b数组中元素地址的表达式是:(A) b(B) b+5(C) *b[0](D) &b8.设有变量定义int a[]={2,3,5,9,11,13},*pa=a, w;执行语句w=++(*++pa);后,变量w和*pa的值是:(A) 3和3 (B) 4和3 (C) 3和4 (D) 4和49.语句if(w)…; else…;中的表达式w的等价表示是:(A) w==0(B) w==1(C) w!=0(D) w!=110.设有函数说明和变量定义:intmax(intx,inty);int(*p)(int,int)=max;inta,b;以下正确调用函数的代码是:(A) *p(a,b) (B) p(a,b) (C) *(p(a,b)) (D) p(&a,&b)- 1 -二.简答题(每小题2分,共20分)1.语句cout<<setfill(‘*’)<<set(10)<<1234;的输出结果是?2.表述问题“x或y中有一个小于z”的C++表达式是?3.设有变量定义int y=2;表达式y+=y*=2*y+1的值是?4.设有变量定义char s[10]=”student”, *p=s;则*(p+7)的值?5.设有变量定义int w[]={1,3,5,7,9}, *p=w;表达式*(p+2)**(w+3)的值?6.变量定义int (*pf)(int);中pf是?7.设有变量定义int a[3][2]={1,2,3,4,5,6}, (*p)[2]=a;表达式**(p+2)的值?8.设有变量定义struct{int x; int y; }d[2]={{1,4},{3,5}};表达式d[0].y / d[0].x * (d+1)->x的值?9.设有函数调用语句Avegare(a,50,ave)的功能是求整型数组前50个元素的平均值ave。
华东理工大学数据结构第1章PPT课件
![华东理工大学数据结构第1章PPT课件](https://img.taocdn.com/s3/m/1a7b189ecf84b9d529ea7a3c.png)
例一: 求一组(n个)整数中的最大值
算法: 基本操作是“比较两个数的大小”
模型:?
例二:计算机对弈
算法:对弈的规则和策略 模型:?
2021/3/9
授课:XXX
5
• 例三:足协的数据库管理 • 算法:需要管理的项目?如何管理?用
户界面? • 模型:?
数据结构描述现实世界实体的数学模型(非 数值计算)及其上的操作在计算机中的表示和 实现
再例,一维数组 {a1, a2, a3, a4, a5, a6}中存在 次序关系: {<ai, ai+1>| i=1, 2, 3, 4, 5,6}
2021/3/9
授课:XXX
10
数据的逻辑结构可归结为以下四类:
• 一、集合 结构中的数据元素除了同属于一种 类型外,别无其它关系。
• 二、线性结构 结构中的数据元素之间存在一 对一的关系。
2021/3/9
授课:XXX
7
例如: 运动员(数据元素)
姓名 俱乐部名称 出生日期 参加日期 职务 业绩
其中 是组合项
出生日期 年月 日
2021/3/9
授课:XXX
8
数据结构:带结构的数据元素的集合
例如,一个含12位数的十进制数可以用三个4位的十进 制数表示
3214,6587,9345 ─ a1(3214),a2(6587),a3(9345) 在a1、a2和a3 之间存在“次序”关系: < a1,a2> 、< a2,a3>
• 三、树型结构 结构中的数据元素之间存在 一对多的关系。
• 四、图状结构或网状结构 结构中的数据元素 之间存在多对多的关系。
2021/3/9
授课:XXX
2016年东华理工大学专升本考试大纲《C语言程序设计》
![2016年东华理工大学专升本考试大纲《C语言程序设计》](https://img.taocdn.com/s3/m/8437e0e9f705cc17552709f9.png)
2016年东华理工大学专升本《C语言程序设计》考试大纲1.基本要求①掌握结构化程序设计的方法,具有良好的程序设计风格。
②掌握程序设计中简单的数据结构和算法并能阅读、编写简单的程序。
2.考试内容(1)C语言的结构①掌握程序的构成,main函数和其他函数。
②熟悉头文件,数据说明,函数的开始和结束标志以及程序中的注释。
③掌握源程序的书写格式。
④熟悉C语言的风格。
(2)数据类型及其运算①掌握C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。
②掌握C运算符的种类、运算优先级和结合性。
③掌握不同类型数据间的转换与运算。
④掌握C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。
(3)基本语句①掌握表达式语句,空语句,复合语句。
②掌握输入输出函数的调用,正确输入数据并正确设计输出格式。
(4)选择结构程序设计①掌握if语句实现选择结构。
②掌握switch语句实现多分支选择结构③掌握选择结构的嵌套。
(5)循环结构程序设计①掌握for循环结构。
②掌握while和do-while循环结构。
③掌握continue语句和break语句。
④掌握循环的嵌套。
(6)数组的定义和引用①掌握一维数组和二维数组的定义、初始化和数组元素的引用。
②掌握字符串与字符数组。
(7)函数①熟悉库函数的调用。
②掌握函数的定义方法。
③掌握函数的类型和返回值。
④掌握形式参数与实在参数,参数值的传递。
⑤掌握函数的调用,了解嵌套调用、递归调用。
⑥掌握局部变量,熟悉全局变量。
⑦了解变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
(8)编译预处理①掌握宏定义和调用(不带参数的宏,带参数的宏)。
②熟悉“文件包含”处理。
(9)指针①熟悉地址与指针变量的概念,地址运算符与间址运算符。
②掌握一维、二维数组和字符串的地址以及指向变量、数组、字符串、函数、结构体的指针变量的定义。
通过指针引用以上各类型数据。
东华理工大学814C语言程序设计2016--2018年考研初试真题
![东华理工大学814C语言程序设计2016--2018年考研初试真题](https://img.taocdn.com/s3/m/d2d729a3dd88d0d233d46a76.png)
(A) i =*p (B) *p =* &j
(C) i=&j (D) i =* *p
5、若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是( )
(A) a[p] (B) p[a]
(C) *(p+2) (D) p+2
2、设指针 x 指向的整型变量值为 25,则“printf("%d\n",++*x);” 的输出是( )
(A) 23 (B) 24 (C)25 (D)26 3、有定义 int a=6,b=10,c; 执行语句“c=a/b+1.4;”后,c 的值为( )。
(A)1.4 (B)1 (C)2.0 (D)2
static int w[3][4] ={{0,1} ,{2 ,4} ,{5 ,8}}; int (* p)[4] =w;
(A)*w[1]+l (B) p++ ,*(p+1 ) (C) w[2][2] (D) p[1][1]
11、C 语言允许函数类型缺省定义, 此时函数值隐含的类型是( )
(A)float (B) int (C)long (D)double 12、对于运算符优先顺序的描述中正确的是( )。
注意:答案请做在答题纸上,做在试卷上无效
东华理工大学 2016 年硕士生入学考试初试试题 科目代码: 814 ; 科目名称:《C 语言程序设计》;( A 卷) 适用专业(领域): 电路与系统(077402,080902)
一、选择题:(共 25 小题,每小题 2 分,共 50 分)
1、设有定义“int a=3,b,*p=&a;”,则下列语句中使 b 不为 3 的语句是( ) (A) b=* &a (B) b =* p (C) b=a (D) b =*a
华南理工大学计算机学院
![华南理工大学计算机学院](https://img.taocdn.com/s3/m/a1562a3010a6f524ccbf85e0.png)
华南理工大学计算机学院高级语言程序设计(C++I)试卷学生证号:____________________ 姓名: ____________________ 注意事项:1. 本试卷共五大题,满分100分,考试时间120分钟;2. 所有答案请写在答卷上,试卷和答卷同时提交;一.单项选择题(每小题2分,共20分)1.下列字符列中,合法的长整型常量是:(A) 4.18e3 (B) 0.46793 (C) 4L (D) 9567382.设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:(A) 0,0 (B) 0,1 (C) 1,0 (D) 1,13.以下运算符中,优先级最低的是:(A) *= (B) ?:: (C) && (D) >=4.在C++中,char类型数据在内存的存储形式是:(A) 原码(B) 反码(C) 补码(D) ASCII码5.设变量定义int x = 6, y, z; 执行语句 y = z = x--; y = x == z; 后变量y的值是:(A) 0 (B) 1 (C) 5 (D) 66.下面的变量定义中,不正确的是:(A) char *p=”string”(B) int a[]={‘A’,’B’,’C’}(C) float *q=&b, b; (D) doudle a, *r=&a;7.设有变量定义 doubleb[5], *p=b; 能正确表示b数组中元素地址的表达式是:(A) b (B) b+5 (C) *b[0] (D) &b8.设有变量定义 int a[]={2,3,5,9,11,13},*pa=a, w; 执行语句w=++(*++pa); 后,变量w和*pa的值是:(A) 3和3 (B) 4和3 (C) 3和4 (D) 4和49.语句if(w) … ; else … ; 中的表达式w的等价表示是:(A) w==0 (B) w==1 (C) w!=0 (D) w!=110.设有函数说明和变量定义:int max(int x,int y); int(*p)(int,int)=max; int a, b; 以下正确调用函数的代码是:(A) *p(a,b) (B) p(a,b) (C) *(p(a,b)) (D) p(&a,&b)二.简答题(每小题2分,共20分)1.语句 cout<<setfill(‘*’)<<set(10)<<1234; 的输出结果是?2.表述问题“x或y中有一个小于z”的C++表达式是?3.设有变量定义 int y=2; 表达式 y+=y*=2*y+1 的值是?4.设有变量定义 char s[10]=”student”, *p=s; 则*(p+7)的值?5.设有变量定义int w[]={1,3,5,7,9}, *p=w; 表达式 *(p+2)**(w+3)的值?6.变量定义 int (*pf)(int); 中pf是?7.设有变量定义 int a[3][2]={1,2,3,4,5,6}, (*p)[2]=a; 表达式**(p+2)的值?8.设有变量定义 struct{int x; int y; }d[2]={{1,4},{3,5}};表达式d[0].y / d[0].x * (d+1)->x 的值?9.设有函数调用语句 Avegare(a,50,ave)的功能是求整型数组前50个元素的平均值ave。
华南理工大学年C++试卷及标准答案
![华南理工大学年C++试卷及标准答案](https://img.taocdn.com/s3/m/969a9fe0a45177232e60a23e.png)
华南理工大学2012年C++试卷及答案————————————————————————————————作者:————————————————————————————————日期:诚信应考,考试作弊将带来严重后果!华南理工大学期末考试《 高级程序设计语言C++(1)》试卷A注意事项:1. 考前请将试卷和答题纸密封线内各项填写清楚; 2. 所有答案写在答题纸上,否则无效; 3.试卷和答题纸同时提交; 4.考试形式:闭卷;5. 本试卷共五大题,满分100分,考试时间120分钟。
题 号 一 二 三四五总分得 分 评卷人一、 单项选择题(每小题2分,共22 分1. 表达式65/10*2.0+100%3的结果为(D )。
(A)14(B) 12(C) 1(D) 132. 设变量定义int x =10, y, z; 执行语句 y = z = x --; y = x = = z; 后变量y 的值是( A )。
(A) 0(B) 1(C) 9(D) 103. 下面for 语句执行时循环次数为(B )。
int i,j;for ( i=0, j=3; i=j; ) {cout << i << j << endl; i++; j--; } (A)(B)3(C) 10(D) 无限4. 下列不合法的标识符名称是( B )。
(A) word(B) continue(C) cpp(D) _ab5. 假定有以下说明语句,则下面引用形式错误的是( B )。
struct Student {char sno[20] ; double score ; };Student stu[3]={{“201011111”,80}, {“201011112”,75}, {“201011113”,91}}, *p=stu ; (A)p->sno;(B) (p++).sno;(C) (p++)->sno;(D) (*p).sno ;_____________ ________姓名 学号学院 专业 座位号( 密 封 线 内 不 答 题 )6. 已知int i = 1 ; int *Ptr1 , *Ptr2 ;下面哪条语句不合法( C )。
华南理工大学高级语言程序设计(C++ II)试卷及答案
![华南理工大学高级语言程序设计(C++ II)试卷及答案](https://img.taocdn.com/s3/m/f3d65d0e76c66137ee061923.png)
华南理工大学计算机学院高级语言程序设计(C++ II)试卷学生证号:____________________ 姓名: ____________________【注意事项】1. 严格遵守考场纪律,考试时间120分钟。
2. 试卷共6页。
答卷上必须填写参考人所属的学院名称、专业及本人姓名。
3. 试题总分100分。
所有作答必须按题号对应填写在答卷上,否则无效。
4. 考试结束,试卷、答卷和草稿纸必须完整无损地一起递交。
一、给出一个有理数类,实现有理数的加法运算。
请按后列要求作答。
1.仔细、完整地阅读程序,对应题号填写注释。
注释的内容包括两部分:1.本行的语句是什么;2.简述其功能或特点。
例如,注释可以这样写:“友员函数;重载加法运算符(+)。
”(每小题1分,共10 分)#include<iostream.h>#include<math.h>#include<iomanip.h>class Rational{ private:int numerator,denominator; //(例)数据成员;表示一个有理数的分子、分母。
int maxcommonFactor(int,int);void simplify( );void DtoF(double,int&,int&);public:Rational(int n,int d=1);Rational(double x=0);~Rational();void plus(const Rational&);Rational operator + (const Rational&); //(例)公有成员函数;重载加法运算符(+)。
void showFraction( );operator double( );friend ostream &operator<<(ostream &output, Rational &t);};2.对应题号把函数的定义补充完整。
安徽理工大学c语言考试题及答案
![安徽理工大学c语言考试题及答案](https://img.taocdn.com/s3/m/d31cfb7ca9114431b90d6c85ec3a87c240288a26.png)
安徽理工大学c语言考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. variable-nameD. variable_2答案:D2. C语言中,以下哪个是正确的字符串字面量?A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!'"D. 'Hello, World!'答案:A3. 在C语言中,以下哪个是整型数据类型?A. intB. floatC. doubleD. char答案:A4. C语言中,以下哪个是正确的函数定义?A. int add(int a, int b) { return a + b; }B. int add(int a; int b) { return a + b; }C. int add(int a, int b) { return a - b; }D. int add(a, b) { return a + b; }答案:A5. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. while答案:B6. C语言中,以下哪个是正确的数组声明?A. int array[5];B. int array[];C. int array = 5;D. int array[5] = {1, 2, 3};答案:A7. 在C语言中,以下哪个是正确的指针声明?A. int *ptr;B. int *ptr = 10;C. int ptr = 10;D. int *ptr = "Hello";答案:A8. C语言中,以下哪个是正确的结构体声明?A. struct Student { int id; char name[50]; };B. struct { int id; char name[50]; } student;C. struct Student { int id; char name; };D. struct { int id; char name[50]; };答案:A9. C语言中,以下哪个是正确的宏定义?A. #define PI 3.14B. #define PI = 3.14C. #define PI 3.14fD. #define PI 3.14L答案:A10. 在C语言中,以下哪个是正确的文件操作函数?A. fopenB. fcloseC. fgetcD. All of the above答案:D二、填空题(每题2分,共20分)1. C语言中,用于计算两个数的乘积的运算符是________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本题得分:5 题号:4 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 在C语言的if 语句中,用作判断的表达式是( )。 A、关系表达式 B、逻辑表达式 C、算术表达式 D、任意表达式 标准答案:D 学员答案:D 本题得分:5 题号:5 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设int k=017;g=117;则以下语句的输出值为( ).printf("%d\n",++k); printf("%x\n",g++); A、15 6f B、16 70 C、15 71 D、16 75 标准答案:D 学员答案:D 本题得分:5 题号:6 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设 int a,b,c,x,y; 则下列表达式中,( ) 是算术表达式。 A、a=b+c++ B、a&&b<3 C、a-x/y D、y!=x 标准答案:C 学员答案:A
C、8 D、9 标准答案:A 学员答案:A 本题得分:5 题号:6 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 以下函数的功能是( )。fun(char *p2, char *p1) { while((*p2=*p1)!='\0'){ p1++;p2++; }} A、将p1所指字符串复制到p2所指内存空间中 B、将p1 所指字符串的地址赋给指针 p2 C、对p1和p2两个指针所指字符串进行比较 D、检查p1和p2两个指针所指字符串中是否有‘\0’ 标准答案:A 学员答案:A 本题得分:5 题号:7 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 该程序的执行结果是( )。 #include func(int a,int b) { static int m=0,i=2;i+=m+1; m=i+a+b; return (m);} main() { int k=4,m=1,p; p=func(k,m); printf("%d",p);p=func(k,m); printf(",%d\n",p);} A、8,15 B、8,16 C、8,17 D、8,8 标准答案:C 学员答案:C 本题得分:5 题号:8 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容:
本题得分:5 题号:10 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 判断字符串s1和s2是否相等,应该使用( )。 A、if(s1=s2) B、if(s1==s2) C、if(strcmp(s1,s2)) D、if(strcpy(s1,s2)) 标准答案:C 学员答案:C 本题得分:5 题号:11 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 设char *strp[4]={"aa", "bbb", "cccc", "ddddd"}; 则 printf("%s\n",strp[3]+2);的输出结果为( )。 A、cc B、ccc C、ddd D、ddddd 标准答案:C 学员答案:C 本题得分:5 题号:12 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 下列变量说明语句中,( )正确。 A、int_a=123 B、double b="ok" C、long do=0x7dL D、float 2_and=4.56 标准答案:A 学员答案:B
Байду номын сангаас
本题得分:0 题号:7 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设:int x,*pb;则以下赋值语句中,( )正确。 A、*pb=&x; B、pb=x; C、pb=&x; D、*pb=*x 标准答案:C 学员答案:C 本题得分:5 题号:8 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 当调用函数时,实参是个数组名,则传送给形参的是( )。 A、数组的存储首地址 B、数组的长度 C、数组的元素个数 D、数组第一个元素的值 标准答案:A 学员答案:A 本题得分:5 题号:9 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 字符(char)型数据在计算机内存中的存储形式是( )。 A、EBCDIC码 B、ASCII码 C、反码 D、补码 标准答案:B 学员答案:B
本题得分:5 题号:16 题型:是非题 本题分数:5 内容: 设:int i=6,j; 则执行语句j=(++i)+(i++)后j的值13 1、 错 2、 对 标准答案:1 学员答案:1 本题得分:5 题号:17 题型:是非题 本题分数:5 内容: 在宏定义#define PI 3.1415926中,宏名PI代替了一个实数 3.1415926。 1、 错 2、 对 标准答案:1 学员答案:2 本题得分:0 题号:18 题型:是非题 本题分数:5 内容: sizeof(double)是一个函数调用。 1、 错 2、 对 标准答案:1 学员答案:2 本题得分:0 题号:19 题型:是非题 本题分数:5 内容: 全局变量,若未对其存储类别作任何说明,则隐含static 型。 1、 错 2、 对 标准答案:2
题号:1 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 表达式x*=m+2等价于( )。 A、x=x*m+2 B、x=m+2*x C、x=m*(x+2) D、x=x*(m+2) 标准答案:D 学员答案:D 本题得分:5 题号:2 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设有以下函数说明:ggg(double x){ …}则函数的类型隐 含( )。 A、与参数x的类型相同 B、void型 C、int型 D、无法确定 标准答案:C 学员答案:C 本题得分:5 题号:3 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 设有说明语句:char a='\x72’,则变量a 。 A、包含1个字符 B、包含2个字符 C、包含3个字符 D、包含4个字符 标准答案:A 学员答案:A
学员答案:2 本题得分:5 题号:20 题型:是非题 本题分数:5 内容: 设:int x='g';则整型变量x被赋予字符g。 1、 错 2、 对 标准答案:1 学员答案:1 本题得分:5
题号:1 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 能正确表示关系a≥10或a≤0的C逻辑表达式是( )。 A、a>=10 or a<=0 B、a>=0|a<=10 C、a>=10 && a<=0 D、a>=10‖a<=0 标准答案:D 学员答案:D 本题得分:5 题号:2 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 对于基类型相同的两个指针变量之间,不能进行的运算 是( )。 A、< B、= C、 + D、– 标准答案:C 学员答案:C
标准答案:A 学员答案:A 本题得分:5 题号:11 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 以下程序的输出结果是( )。#include #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a);} A、16 B、2 C、9 D、1 标准答案:B 学员答案:A 本题得分:0 题号:12 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 下面关于局部变量和全局变量的说法中,( )正确。 A、main函数中定义的变量是全局变量 B、在任何函数内部定义的变量都是局部变量 C、全局变量都在程序运行期间根据需要动态分配存储空 间的 D、局部变量都是在程序运行期间根据需要动态分配存储 空间的 标准答案:B 学员答案:B 本题得分:5 题号:13 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 若运行以下程序时从键盘输入abc def<回车>,则输出结 果是( )。#include main() { char *p,*q; p= (char*)malloc(sizeof(char)*20);q=p;
本题得分:0 题号:13 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 设:int x=3;则执行以下的语句后,x的类型为( )。x= (double)x/3+0.5 A、double B、float C、int D、void 标准答案:C 学员答案:A 本题得分:0 题号:14 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 以下能正确定义一维数组的选项是( )。 A、int num[]; B、#define N 100 int num[N]; C、int num[0:100]; D、int n=100 标准答案:B 学员答案:B 本题得分:5 题号:15 题型:单选题(请在以下几个选项中选择唯一正 确答案) 本题分数:5 内容: 设int (*f)() ;则f是个( )。 A、整型指针变量 B、数组指针 C、指针数组 D、函数指针 标准答案:D 学员答案:D
本题得分:5 题号:3 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 下列程序段的输出结果是( )。#include void fun(int *x, int *y) { printf("%d %d ", *x,*y); *x=3;*y=4;}main() { int x=1,y=2; fun(&y,&x); printf("%d %d\n",x,y); } A、2143 B、1212 C、1234 D、2112 标准答案:A 学员答案:A 本题得分:5 题号:4 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 若执行以下程序时从键盘上输入9,则程序的输出结果是 ( )。#include main() { int n;scanf("%d",&n);if(n++ <10)printf("%d\n",n);else printf("%d\n",n--);} A、11 B、10 C、9 D、8 标准答案:B 学员答案:B 本题得分:5 题号:5 题型:单选题(请在以下几个选项中选择唯一正确 答案) 本题分数:5 内容: 下列程序执行后的输出结果是( )。#include void func(int *a,int b[]) { b[0]=*a+6; }main() { int a,b[5];a=0; b[0]=3;func(&a,b);printf("%d\n",b[0]);} A、6 B、7