- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《C语言程序设计》考试试卷
时量:120分钟,总分:100分
一、单项选择题(每空3分,共30分)
1.C语言的运算符按运算对象的数目可以分为_______。
A)单目运算一种B)单目和双目运算符
C)单目、双目和三目运算符D)单目、双目、三目运算和四目运算符
2.C语言表达式2/5*10的值是______。
A)0.04B)4C)4.0D)0
3.已知变量f和i的类型说明如下:floatf=12.34;inti;
则以下符合C语言语法的表达式是______。
A)i=(int)f%5B)i=int(f)%5
C)i=f%5D)i=(intf)%5
4.能正确表示数学式1≤x≤5的C语言表达式是______。
A)1=x=5B)(x=1)(x=5)
C)(x=1)(x=5)D)(1=x)||(5=x)
5.设变量c的数据类型是char,i的数据类型是int,f的数据类型是float,则C语言表达
式c*i+c*f-i+100值的数据类型为______。
A)intB)floatC)charD)不确定
6.在下列选项中,合法的C语言用户标识符的是_______。
A)intB)sinC)ifD)i+j
7.C程序的执行从_______开始。
A)程序中的第1个语句
B)程序中的第1个函数
C)名为main的函数
D)包含文件的第1个函数
8.凡在C语言函数中未指定存储类别的变量,其隐含的存储类别为______。
A)自动(auto)B)静态(static)
C)字符串D)字符或字符型变量值
9.以下程序运行时要求输入10和20分别存放在变量x和y中,能正确输入数据的是
______。
main()
{intx,y;
}
(说明:用CR表示换行符,用_表示空格符)
A)10_20CRB)x=10,y=20CR
C)10CRD)x=10CR
20CRy=20CR
10.下面程序的运行结果是______。
main()
{
inta,b;
a=32767;
b=a+1;
}
A)a=32767,b=-32768
B)a=32767,b=32768
C)a=32767,b=1
D)运行出错
二、程序阅读题(每小题5分,共30分)
1.
#includestdio.h
main()
{inta,b,c,d;
unsignedu;
a=12;b=-24;u=10;
c=a+u;d=b+u;
}
程序运行结果为:
2.
#includestdio.h
main()
{inta=10,b=0;
if(a!=0)
{a=a+1;b=b+1;}
else
{a=a+2;b=b+2;}
printf(“%d,%dprintf(“%d,%d}
程序运行结果为:
3.
#defineV(s)s*s*s
#includestdio.h
main()
{intvolume;
}
程序运行结果为:
6.
#includestdio.h
main()
{inti,k=0,s[10]={1,2,3,4,5,6,7,8,9,10};
for(i=0;i10;i++)
if(i%2)k+=s[i];
for(i=i-1;i=0;i--)
if(i%5==0)printf(“%dif(i%5==0)printf(“%dt”,s[i]);
printf(
文档评论(0)