C语言程序设计试题及参考答案 .pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语言程序设计试题及参考答案

精心整理

c语言程序设计一、选择题(共40分,每小题2分)1、以下叙述不正确的是(d)

a、一个c源程序可以由一个或多个函数共同组成b、一个c源程序必须涵盖一个

main函数c、c程序的基本共同组成单位就是函数

d、在c程序中,注释说明只能位于一条语句的后面

2、以下四个选项中,就是不合法的用户标识符的选项就是(b)a、abcb、12acc、

sund、a3、建有语句inta=4;则继续执行了语句a+=a-=a*a后,变量a的值就是(a)a、

-24b、0c、4d、164、以下运算符中优先级最低的就是(b)a、

a、inputx、y、z;b、scanf(“%d%d%d”,x,y,z);c、scanf(“%d%d%d”,x,

y,z);d、read(“%d%d%d”,x,y,z);9、假定从键盘输入23456,下面程序的输出

结果是:(c)voidmain(){intm,n;

scanf(“-=”,m,n);printf(“m=%dn=%d\\n”,m,n);}

a、m=23n=45b、m=234n=56c、m=23n=456d、语句有错误

10、若运转时,给变量x输出12,则以下程序的运转结果就是(a)main(){intx,y;

scanf(“%d”,x);y=x12?x+10:x-12;printf(“%d\\n”,y);}

精心整理

a、0b、22c、12d、10

11、c语言中while和do-while循环的主要区别(a)a、do-while的循环体至少继

续执行一次

b、while的循环控制条件比do-while的循环控制条件严格c、do-while允许从外部

转到循环体内d、do-while的循环体不能是复合语句

12、以下对二维数组的恰当表明的语句就是(c)

a、inta[3][]b、floata(3,4)c、doublea[3][4]d、floata(3)(4)13、以下程序的输

出结果是(c)main()

{inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i3;

i++)printf(“%d”,x[i][2-i]);}

a、1,5,9b、1,4,7c、3,5,7d、3,6,914、以下能对一维数组a进行正确初始

化的语句是(c)a、inta[10]=(0,0,0,0,0);b、inta[10]={};c、inta[10]={0};d、

inta[10]={10*1};15、以下程序执行后的输出结果是:(a)intfun(inta,intb,

intc){a=456;b=567;c=678;}

voidmain(){intx=10,y=20,z=30;z=fun(x,y,z);printf(“%d,%d,%d\\n”,

z,y,x);}

a、30,20,10b、10,20,30c、10,30,50d、10,30,4016、以下说法正确的是

(a)如果在一个函数中的复合语句中定义了一个变量,则该变量a、只在该复合语句中有

效b、在该函数中有效c、在本程序范围内有效d、为非法变量17、以下函数调用语句中

含有的实参个数为(b)func((exp1,exp2,exp3),(exp4,exp5));a、1b、2c、4d、5

18、在c语言程序中,以下观点恰当的就是(b)。a、函数的定义可以嵌套,但函数

的调用不可以嵌套b、函数的定义不可以嵌套,但函数的调用可以嵌套c、函数的定义和

函数的调用都不可以嵌套d、函数的定义和函数的调用都可以嵌套19、请读程序

longfun5(intn){longs;

if((n==1)||(n==2))

精心整理s=2;else

s=n+fun5(n-1);return(s);}

main(){longx;x=fun5(4);

printf(%ld\\n”,x);}

上面的程序的运转结果就是(a)a、9b、10c、12d、1820、若存有下面的变量定义,

以下语句中合法的就是d)。inti,a[10],*p;a、p=a+2;b、p=a[5];c、p=a[2]+2;d、

p=(i+2);二、填空题(共20分后,每空1分后)1、若a就是int型变量,且a的初值

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档