c语言试题有答案

c语言试题有答案

ID:34595935

大小:209.32 KB

页数:9页

时间:2019-03-08

c语言试题有答案_第1页
c语言试题有答案_第2页
c语言试题有答案_第3页
c语言试题有答案_第4页
c语言试题有答案_第5页
资源描述:

《c语言试题有答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西北工业大学成绩—学年第一学期考试题教学中心:命题教师姜学锋审题教师课程:C语言程序设计考试时间2小时考试形式:开□闭A卷□B卷班学姓考试年月日级号名时间一、单项选择题(每题2分,15小题,共30分)1.C语言源程序是由组成的。A)过程B)函数C)子程序D)主程序和子程序2.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是。A)有零个或多个输入B)有零个或多个输出C)有穷性D)可行性3.以下选项中合法的C语言标识符是。A)longB)_2TestC)3DmaxD)A.dat4.下列转义字符中错误的是。A)'00'B)'14'C)'x111'D)'2'

2、5.对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,是正确的。A)语法错误B)f为5.0C)f为0.0D)f为2.06.若变量a,b已经正确定义并赋值,符合C语言语法的表达式是。A)a2+bB)a*a+bC)a×a+bD)a·a+b7.有输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,则正确的数据输入方式是。A)132↙B)1,3,2↙C)a=1b=3c=2↙D)a=1,b=3,c=2↙8.若w=1,x=2,y=3,z=4,则条件表达式w

3、2D)19.设inta=0,b=0,m=0,n=0;则执行(m=a==b)

4、

5、(n=b==a)后m和n的值分别是。A)0,0B)0,1C)1,0D)1,110.以下for循环的执行次数是。for(x=0,y=0;(y=123)&&(x<4);x++);A)无限循环B)循环次数不定C)4次D)3次11.下面程序段的输出结果是。西北工业大学印制共9页第1页chara[7]="abcdef";charb[4]="ABC";strcpy(a,b);printf("%c",a[5]);A)B)C)eD)f12.有以下程序:charf(charx,chary){if(x>y)returny;el

6、sereturnx;}voidmain(){inta=’9’,b=’8’,c=’7’,d=’6’;printf(“%c”,f(f(a,b),f(c,d)));}程序的执行结果是。A)9B)8C)7D)613.若有宏定义#defineMOD(x,y)x%y,则下面程序段执行后的输出结果是。intz,a=15;floatb=100;z=MOD(b,a);printf("%d",z++);A)11B)10C)6D)有语法错误14.sizeof(float)是。A)一种函数调用B)一个整型表达式C)一个不合法的表达式D)一个浮点表达式15.以“只读”方式打开文本文件a:aa.dat,下

7、列语句中是正确的。A)fp=fopen(“a:\aa.dat“,“ab“);B)fp=fopen(“a:aa.dat“,“a“);C)fp=fopen(“a:aa.dat“,“wb“);D)fp=fopen(“a:\aa.dat“,“r“);二、填空题(每空1分,20小空,共20分)1.函数体一般包括和两部分。2.字符常量使用一对界定单个字符,而字符串常量使用一对来界定若干个字符的序列。3ae3.数学式子的C语言表达式为。bc4.已知x是一个四位十进制数,则它的百位数的表达式是,则它的十位数的表达式是,则它的个位数的表达式是。5.语句printf("s%s","mall");的输

8、出结果为。西北工业大学印制共9页第2页6.已知x、y分别为a、b、c中的最大、最小值,求a、b、c中中间值的表达式为。7.判断变量a、b、c的值是否是等差数列中连续三项的表达式为。8.若声明chara[]="windows",b[]="9x";则执行语句printf("%s",strcat(a,b));的输出结果为。9.被调用函数执行结束时,此函数中定义的类型的变量不被释放。10.设inta[10]={1,2,3};则*(a+3)的值是。11.设structstudent{intno;charname[12];charsex;floatscore[4];}stu1;在程序执行时,系统为s

9、tu1分配个字节的内存空间。12.C语言函数返回类型的默认定义类型是。13.若x=0123,则表达式(5+(int)(x))&(~2)的值是。14.表达式((4

10、1)&3)的值为。15.将文件指针移到文件开始的函数是,将文件指针移到文件结束的函数是。三、综合题(每题6分,5小题,共30分)1.写出下面程序执行后的运行结果。#includevoidmain(){inti,j,m,n;i=8;j=10;m=++i;n=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。