当前位置:主页 > 大学试题及答案 >

澳门银河赌城官网

发布时间:2017-12-20 编辑:一米澳门银河赌城官网

大学《C语言程序设计》试题及答案

一、选择题

1.程序段的输出应为:(C )

int *p,a;

p=&a;

a=10;

printf("%d",p);

A)10 B)0 C)不能确定 D)语法错误

2.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:(A)

A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式

3.以下语句或语句组中,能正确进行字符串赋值的是。(D)

A)char *sp;*sp="right!"; B)char s[10];s="right!";

C)char s[10];*s="right!"; D)char *sp="right!";

4.for(i=0;i<10;i++)

if(i〈=5) break;

则循环结束后i的值为(D)

A)0 B)1 C)5 D)10

5.有以下程序

main()

{

int m,n,p;

scanf("m=%dn=%dp=%d",&m,&n,&p);

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

}

若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是。(A)

A)m=123n=456p=789 B) m=123 n=456 p=789

C)m=123,n=456,p=789 D)123 456 789

6.C语言中,最基本的数据类型包括:(C)

A)整型、实型、逻辑型 B)整型、字符型、数组

C)整型、实型、字符型 D)整型、实型、结构体

7.以下说法正确的是(C)

A) C程序总是从第一个定义的函数开始执行

B) 在C程序中,要调用的函数必须在main()函数中定义

C) C程序总是从main()函数开始执行

D) C程序的main()函数必须放在程序的开始部分

8.程序段(B)

int *p, a=1;

p=&a;

*p=10;

a的值为:

A) 1 B) 10 C) 不能确定 D) 11

9.以下定义语句中,错误的是(D)

A) int a[]={1,2}; B) char *a[3];

C) char s[10]="test"; D) int n=5,a[n];

10.假定int类型变量占用两个字节,有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是(D)

A) 3 B) 6 C) 10 D) 20

二、填空题(30分,每空2分)

1.已知字符A的ACSII码值为65,以下语句的输出结果是 (1) 。

char ch=’B’;

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

2.’a’在内存中占 (2) 个字节,”a”在内存中占 (3) 个字节。

3.若有int a[3][2] = {{1},{3,2},{4,5}};,则a[1][1]的值是 (4) 。

4.有以下程序,执行后输出结果是 (5) 。

main( )

{

int t=1,i=5;

for(;i>=0;i--) t*=i;

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

}

5.在循环语句中,break语句的作用是 (6) ,continue语句的作用是 (7) 。

6.下面程序段将字符数组b连接到数组a的后面。

main()

{

char a[20]= ."I am ";

char b[]= ."a student.";

int i, j;

i = strlen(a);

for(j =__(8)___; b[j]!='\0'; j++)

{

a[__(9)__] = b[__(10)__];

}

a[___(11)__] = ___(12)___ ;

}

7.for(表达式1;表达式2;表达式3)

语句组

的执行顺序是先求解表达式1、再___(13)______、如果成立则执行___(14)____、然后___(15)______。

参考答案

(1) B 66

(2) 1

(3) 2

(4) 2

(5) 0

(6) 跳出循环体

(7) 跳过循环体中剩余的语句而强行执行下次循环。

(8) 0

(9) i+j

(10) j

(11) i+j

(12) '\0'

(13) 判断表达式2

(14) 语句组

(15) 求解表达式3

三、写出程序的运行结果(30分,每题10分)

1.写出程序运行后的输出结果。

int f(int b[][4])

{

int i,j,s=0;

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

{

i=j;

if(i>2)

i=3-j;

s+=b[i][j];

}

return s;

}

main( )

{

int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};

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

}

2.写出程序运行后的输出结果

#include <stdio.h>

main()

{

float x=2,y;

if(x<0)

y=0;

else if(x<10)

y=1/x;

else

y=1;

printf(“%f\n”,y);

}

3.(1)函数sub()的功能是什么?(2)写出程序运行的输出结果。

long sub(int num)

{

int i;

long subsum=1;

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

subsum*=i;

return(subsum);

}

main()

{

int i;

long sum=0;

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

{

sum+=sub(i);

printf("sum%1d=%ld\n",i,sum);

}

}

参考答案

1、16

2、0.500000

3. (1) 函数sub( )的功能是根据当前实参i的值控制其for循环的次数,进一步控制运算:subsum*=i的次数。 (注:非标准答案,表述相近既可)

实参i取值

返回值subsum的值

1

1

2

1*2=2

3

2*3=6

4

6*4=24

(2) 运行结果:

sum0=1

sum1=3

sum2=9

sum3=33

四、编程(完形填空)(20分,每题10分)

1.写一个函数,实现将一个长度≤80的字符串按逆序存放。解题要求:该函数的唯一形参是字符串的起始地址。

void convert(char string[])

{

int length,mid,i;

char temp;

length=____(1)____(string);

mid=____(2)_____;

for(____(3)____;i<mid;i++)

{

temp=____(4)_____;

string[i]=string[____(5)_____];

string[(length-1)-i]=temp;

}

}

2.以下程序计算某年某月有几天,1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月为28天、闰年2月为29天。

main()

{

int yy,mm,day;

scanf(“%d%d”,&yy,&mm);

switch(__(6)___)

{

case1:

case3:

case5:

case7:

case8:

case10:

case12: day=__(7)___;

break;

case4:

case6:

case9:

case11: day=__(8)___;

break;

case2: if(((yy%4==0)_(9)_(yy%100!=0)) (10)_(yy%400==0))

day=29;

else

day=28;

break;

}

}

}

参考答案:

1.

(1) strlen

(2) length/2

(3) i=1

(4) string[i]

(5) (length-1)-i

2.

(6) mm

(7) 31

(8) 30

(9) &&

(10) ||

看过本文的人还喜欢以下文章

《市场学》试题及答案
《市场学》试题及答案
《市场学》试题及答案 一、选择题 1、企业在考虑组合策略时,首先需要确定生产经营什么产品来满足的需要(D、目标市场)。 A.消费者 B.顾客 C.社会 D.目标市场 2.每种产品实质上是为满足市场需要而提供的(A)。 A.服务 B.质量 C.效用 D.功能 3.影响...
《区域经济学》试题及答案
《区域经济学》试题及答案
《区域经济学》试题及答案 一、判断题 ( )1、区域经济的研究范围不再是一个国家内的区域经济,其重点是城市区域经济。 ( )2、诺斯的区域经济观点强调经济活动的内容以及空间组织。 ( )3、区位单位是经济区域的布局主体。 ( )4、欧洲一体化的长远目标是建立经济...
大学《管理会计》期末试题及答案
大学《管理会计》期末试题及答案
大学《管理会计》期末试题及答案 一、选择题 (每小题1分,共20分) 1.由于对固定制造费用的处理不同,按变动成本法计算的期末存货价值比按完全成本法计算的期末存货价值(A)。 A.一定较低 B.一定较高 C.一定相等 D.高低不一定 2.与贡献边际率和为1的是(B)。 A.安全...
《中国现当代文学专题》期末复习考试及答案
《中国现当代文学专题》期末复习考试及答案
《中国现当代文学专题》期末复习考试及答案 第一部分:鲁迅专题试题及参考答案 一、填空题 1.鲁迅唯一的一篇以青年爱情为题材的小说是《-伤逝-》。 2.吕纬甫和魏连殳分别是鲁迅小说《-在酒楼上-》和《孤独者》中的主人公。 3.据孙伏园回忆,刘半农曾赠送鲁迅一幅联...
2017大学思修试题及答案银河国际网址-思想道德修养与法律基础期末考试题及答案
2017大学思修试题及答案银河国际网址-思想道德修养与法律基础期末考试题及答案
2017思修试题及答案 思想道德修养与法律基础期末试题及答案 一、填空题(每小题2分,共20分) 1、当代社会公共生活的特征主要表现在:(活动范围的广泛性、交往对象的复杂性、活动方式的多样性)。 2、在发展社会主义市场经济的条件下,在全面建设小康社会的进程中,依据我国...
大学语文试题及答案
大学语文试题及答案
大学语文试题及答案 一、选择题 1下面哪项不属新月派三美理论(C) A音乐美 B建筑美 C语言美 D绘画美 2《乡愁》的作者是(D) A徐志摩 B郁达夫 C郭沫若 D余光中 3下面哪项不属知性散文的特点:(A) A语言辛辣,文笔犀利。 B文章旁征博引 C描摹人生活灵活现,讽刺世态...

 

以上就是澳门银河赌城官网美文网为您精心整理提供的关于《大学《C语言程序设计》期末试题及答案》全文,希望对您有所帮助。