C语言试题1
以下是为大家整理的c语言试题1的相关范文,本文关键词为语言,试题,高级程序设计基础(c语言),试题,选择,每题,2,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。
《高级程序设计基础(c语言)》考试题一 一、选择题(共20题,每题2分)
1.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是
()。if(a A)1b)2c)3D)62.以下程序的输出结果是()。main() {intx=2,y=-1,z=2;if(x if(y A)3b)2c)1D)0
3.若运行时给变量x输入12,则以下程序的运行结果是()。main(){intx,y;
scanf(“%d”,y=x>12?x+10:x-12;printf(“%d\\\\n”,y);} A)0b)22c)12D)10 4.设有程序段intk=10;
while(k=0)k=k—1;则下面描述中正确的是()
A)while循环执行10次b)循环是无限循环c)循环体语句一次也不执行D)循环体语句执行一次
5.下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空。#includemain()
{inti,sum=0;for(i=1;i
A)(int)(i/7)==i/7b)(int)i/7==i/7c)i%7=0D)i%7==06.下面程序段的运行结果是a=1;b=2;c=2;while(a printf(\\ A)1,2,0b)2,1,0c)1,2,1D)2,1,1
7.下面程序的功能是计算1至10之间的奇数之和及偶数之和。请选择填空
#includemain(){inta,b,c,i;a=c=0; for(i=0;i {a+=i;();c+=b;}
printf(\\偶数之和=%d\\\\n\\printf(\\奇数之和=%d\\\\n\\}
A)b=i--b)b=i+1c)b=i++D)b=i-17.下面程序段:for(t=1;t scanf(\\if(x
A)当x=0时什么也不输出c)printf函数永远也不执行D)最多允许输出100个非负整数8.下面程序的运行结果是:#include\\main(){inti; for(i=1;i printf(\\
A)*#*#$b)#*#*#*$c)*#*#$D)#*#*$9.设有程序段intk=10; while(k=5)k=k-1;则下面描述正确的是 A)while循环执行10次b)是死循环
c)循环语句一次也不执行D)循环体语句执行一次
10.当已存在一个abc.txt文件时,执行函数fopen(“abc.txt”,“r+”)的功能是()。
A.打开abc.txt文件,清除原有内容b.打开abc.txt文件,只能写入新的内容c.打开abc.txt文件,只能读取原有内容D.打开abc.txt文件,可以读取和写入新的内容
11.fopen()函数的mode取值”r”和”w”时,它们之间的差别是()。A.”r”可向文件写入,”w”不可向文件写入b.”r”不可向文件写入,”w”可向文件写入c.”r”不可由文件读出,”w”可由文件读出D.文件不存在时,”r”建立新文件,”w”出错12.以下对一维数组a的正确说明是()(A)inta(10);(b)intn=10,a[n];
(c)intn;scanf(“%d”,inta[n];(D)#definesIZe10inta[sIZe]; 13.对以下说明语句的正确理解是()inta[10]={6,7,8,9,10}; (A)将5个初值依次赋给a[1]至a[5](b)将5个初值依次赋给a[0]至a[4](c)将5个初值依次赋给a[6]至a[10]
(D)因为数组长度与初值的个数不相同,所以此语句不正确
C语言试题1



