级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx

上传人:b****4 文档编号:3978020 上传时间:2023-05-06 格式:DOCX 页数:13 大小:21.06KB
下载 相关 举报
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第1页
第1页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第2页
第2页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第3页
第3页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第4页
第4页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第5页
第5页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第6页
第6页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第7页
第7页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第8页
第8页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第9页
第9页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第10页
第10页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第11页
第11页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第12页
第12页 / 共13页
级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx

《级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx》由会员分享,可在线阅读,更多相关《级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx(13页珍藏版)》请在冰点文库上搜索。

级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料.docx

级成考计算机科学与技术五年本科复习资料份考试资料C语言程序设计复习资料

《_C语言程序设计_》复习资料1

一.选择题

1.下列选项中,不能用作标识符的是()

A)_1234_B)_1_2C)int_2_D)2_int_

2.在C语言中,合法的字符常量是()

A)'\084'B)'\x43'C)'ab'D)"\0"

3.有以下定义语句,编译时会出现编译错误的是()

A)chara=’a’;

B)chara=’\n’;

C)chara=’aa’;

D)chara=’\x2d’;

4.某文件中定义的静态全局变量(或称静态外部变量)其作用域是()

A)只限某个函数B)本文件C)跨文件D)不限制作用域

5.若有以下定义:

floatx;inta,b;则正确的switch语句是()

A)switch(x)B)switch(x)

{case1.0:

printf("*\n");{case1,2:

printf("*\n");

case2.0:

printf("**\n");case3:

printf("**\n");

}}

C)switch(a+b)D)switch(a+b);

{case1:

printf("\n");{case1:

printf("*\n");

case1+2:

printf("**\n");case2:

printf("**\n");

}}

6.有以下程序

#include“stdio.h”

main()

{charc1,c2;

c1=’A’+’8’-‘4’;

c2=’A’+’8’-‘5’;

printf(“%c,%d\n”,c1,c2);

}

已知字母A的ASCII码为65,程序运行后的输出结果是()。

A)E,68

B)D,69

C)E,D

D)输出无定值

7.若变量已正确定义并赋值,符合C语言语法的表达式是()。

A)a=a+=7B)a=7+b=c,a++C)int(12.3%4)D)a=a+7=c+b

8.若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是()

for(i=5;i;i--)

for(j=0;j<4;j++){...}

A)20B)25C)24D)30

9.有以下程序

voidmain()

{

intx=102,y=012;

printf(“%2d,%2d\n”,x,y);

}

执行后输出结果是()

A)10,01B)002,12C)102,10D)02,10

10.有以下程序

voidmain()

{inti=0,x=0;

for(;;)

{

if(i==3||i==5)continue;

if(i==6)break;

i++;

s+=i;

};

printf("%d\n",s);

}

程序运行后的输出结果是()

A)10B)13C)21D)程序进入死循环

A)3B)4C)6D)12

二、填空题

1.结构化程序设计由顺序结构、__【1】__、__【2】__三种基本结构组成。

2.设x为int型变量,请写出一个关系表达式__【3】__,用以判断x同时为3和7的倍数时,关系表达式的值为真。

3.若有定义语句:

inta=5;,则表达式:

a++的值是__【4】__。

4.函数pi的功能是根据以下近似公式求π值:

(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)

现在请你在下面的函数中填空,完成求π的功能。

#include“math.h”

doublepi(longn)

{doubles=0.0;longi;

for(i=1;i<=n;i++)【5】;

return(sqrt(6*s));}

5.执行以下程序后,输出‘#’号的个数是【6】。

#include

voidmain()

{

inti,j;

for(i=1;i<5;i++)

for(j=2;j<=i;j++)putchar('#');

}

三.程序分析

1.试写出以下程序的运行结果:

intf(inta)

{autointb=0;

staticintc=3;

b=b+1;

c=c+1;

return(a+b+c);

}

voidmain()

{inta=2,i;

for(i=0;i<3;i++)

printf(“%d”,f(a));

}

2.仔细阅读以下程序,然后答题

#include

main(){

charc;

while((c=getchar())!

=’\n’){

if((c>=’a’&&c<=’z’)||(c>=’A’&&c<=’Z’))

{

c=c+4;

if(c>’Z’&&c<=’Z’+4||c>’z’)c=c-26;

}

printf(“%c”,c);

}

}

程序运行时,如果输入内容为China!

试写出程序的运行结果。

四.编程题:

输入3个数a,b,c,要求按由小到大的顺序输出。

答案及评分标准

一.选择题

1~5:

DBCBC6~10:

AAACD

二、填空题

1.分支结构2.循环结构3.y%3==0&&y%7==04.55.s=s+1.0/(i*i)

三.程序分析

1.程序运行结果:

789

2.程序运行结果:

Glmre!

四.编程题:

#include

main()

{

inta,b,c;

intmax;

scanf("%d,%d,%d",&a,&b,&c);

max=a;

if(b>max)max=b;

if(c>max)max=c;

printf("%d",max);

}

《_C语言程序设计_》复习资料2

一.选择题

1.一个C程序的执行是从()。

A)main()函数开始,直到main()函数结束

B)第一个函数开始,直到最后一个函数结束

C)第一个语句开始,直到最后一个语句结束

D)main()函数开始,直到最后一个语句结束

2.在C语言中,合法的字符常量是()

A)'\084'B)'\x43'C)'ab'D)"\0"

3.可在C程序中用作用户标识符的一个标识符是()

A)whileB)23C)ForD)default

4.若数组名作实参而指针变量作形参,函数调用实参传给形参的是()

A.数组的长度B.数组第一个元素的值

C.数组所有元素的值D.数组第一个元素的地址

5.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是()

A)1B)2C)2.0D)2.5

6.设有说明语句:

chara=’\72’;则变量a()

A)包含1个字符B)包含2个字符

C)包含3个字符D)说明不合法

7.对于基类型相同的两个指针变量之间,不能进行的运算是()

A)

8.若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是()

for(i=5;i;i--)

for(j=0;j<4;j++){...}

A)20B)25C)24D)30

9.若有以下定义和语句:

char*s1="12345",*s2="1234";

printf("%d\n",strlen(strcpy(s1,s2)));

则输出结果是()

A)4B)5C)9D)10

10.若有以下定义和语句:

inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

则不能表示a数组元素的表达式是()

A)*pB)a[10]C)*aD)a[p-a]

二、填空题

1."a"在内存中占__【1】__个字节的空间,’a’在内存中占__【2】__字节空间。

2.设y是int型变量,请写出判断y为奇数的关系表达式__【3】__。

3.若有定义语句:

inta=5;,则表达式:

a++的值是__【4】__。

4.执行以下程序后,输出‘#’号的个数是__【5】__。

#include

voidmain()

{

inti,j;

for(i=1;i<5;i++)

for(j=2;j<=i;j++)putchar('#');

}

三.程序分析

1.试写出以下程序的运行结果:

intf(intx,inty)

{return(y-x)*x;}

main()

{inta=3,b=4,c=5,d;

d=f(f(3,4),f(3,5));

printf("%d\n",d);

}

2.试写出以下程序的运行结果:

#definef(x)x*x

voidmain()

{inti;

i=f(4+4)/f(2+2);

printf(“%d\n”,i);

}

四.编程题:

将二维数组

行列元素互换,存到另一个二维数组

中。

答案及评分标准

一.选择题

1~5:

ABCDC6~10:

AAAAB

二、填空题

1.22.13.y%2!

=04.55.6

三.程序分析

1.程序运行结果:

9

2.程序运行结果:

28

四.编程题:

#include

main()

{

inta[2][3]={1,2,3,4,5,6};

intb[3][2];

inti,j;

for(i=0;i<3;i++)

for(j=0;j<2;j++)

b[i][j]=a[j][i];

}

 

《_C语言程序设计_》复习资料3

一、填空题

1.在C语言中整数可用十进制数、__【1】___进制数、_【2】_进制数三种数制表示。

2.设y是int型变量,请写出判断y为奇数的关系表达式__【3】__。

3.若有程序

voidmain()

{inti,j;

scanf("i=%d,j=%d",&i,&j);

printf("i=%d,j=%d\n",i,j);

}

要求给i赋10,给j赋20,则应该从键盘输入__【4】__。

4.函数pi的功能是根据以下近似公式求π值:

(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)

现在请你在下面的函数中填空,完成求π的功能。

#include“math.h”

doublepi(longn)

{doubles=0.0;longi;

for(i=1;i<=n;i++)__【5】__;

return(sqrt(6*s));}

二.程序分析

1.试写出以下程序的运行结果:

intf(inta)

{autointb=0;

staticintc=3;

b=b+1;

c=c+1;

return(a+b+c);

}

voidmain()

{inta=2,i;

for(i=0;i<3;i++)

printf(“%d”,f(a));

}

2.仔细阅读以下程序,然后答题

#include

main(){

charc;

while((c=getchar())!

=’\n’){

if((c>=’a’&&c<=’z’)||(c>=’A’&&c<=’Z’))

{

c=c+4;

if(c>’Z’&&c<=’Z’+4||c>’z’)c=c-26;

}

printf(“%c”,c);

}

}

程序运行时,如果输入内容为China!

试写出程序的运行结果。

3.试写出以下程序的运行结果:

main()

{inta=3,b=9,c=2;

if(a)if(b)printf("%5d%5d%5d\n",a,b,c);}

4.试写出以下程序的运行结果:

#definef(x)x*x

voidmain()

{inti;

i=f(4+4)/f(2+2);

printf(“%d\n”,i);

}

三.编程题:

有三个整数a、b、c,由键盘输入,输出其中最大的数。

答案及评分标准

一、填空题

1.八2.十六3.y%2!

=04.i=10,j=205.s=s+1.0/(i*i)

二.程序分析

1.程序运行结果:

789

2.程序运行结果:

Glmre!

3.程序运行结果:

ﺏﺏﺏﺏ3ﺏﺏﺏﺏ9ﺏﺏﺏﺏ2

4.程序运行结果:

28

三.编程题:

#include

main()

{

inta,b,c;

intmax;

scanf("%d,%d,%d",&a,&b,&c);

max=a;

if(b>max)max=b;

if(c>max)max=c;

printf("%d",max);

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2