- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《C语言程序设计基础》考试试卷
计算机电气类专业一年级1学期期末考试试题A卷
时间100分钟,考试形式:闭卷总分100分,占总评成绩70%
注:此页不作答题纸,请将答案写在答题纸上
一、判断题(每小题1分,共15分)
1.标准C中,只有数值型数据才能进行4则混合运算。
2.标准C中,_a是合法的自定义标识符。
3.有定义:floatf;表达式f+=(int)3.6%2”不符合C语言语法。
4.标准C中,逻辑运算的结果只有是1表示满足条件,而结果是0表示不满足条
件。
5.C语言程序中要求被调用函数在调用函数中能被调用必须要在调用函数中进
行声明。
6.以下运算符排列顺序满足按照优先级从高到低的排列:‘’、‘!’、‘==’、‘-’。
7.语句for(;;);是非法的。
8.在C语言程序中可以由多个源文件构成,每个源文件都可以有自己的main()
函数。
9.while和do-while的主要区别是后者至少无条件执行一次。
10.数组名代表数组的首地址是常量,所以将实参数组名表示地址传给形参数组
名是错误的。
11.当函数没有返回值类型时,表示函数类型为void。
12.C语言中,指针变量作函数参数时,它们不是采取单向值传递的方式。
13.一个函数中只允许有一条return语句。
14.在C语言中,如果没有说明变量的存储类型是auto类型的。
15.由于指针中所存放的地址都是整数,所以整型指针和浮点型指针可以相互赋
值。
二、填空题(每空1分,共15分)
1.若a=4;b=5,c=6;则表达式c==(b=-a);中c的值是(1)。
C语言程序设计基础试题第1页(共5页)
2.计算表达式的值:
4&&-4的值:(2);
设inta=3,b=4,c=5,则表达式a||b+cb==c的值:(3);
设x=2.5,a=7,y=4.7,则表达式x+a%3*(int)(x+y)%2/4的值:(4);
设a=12,则表达式a*=a/5的值:(5);
3.若intx=4,y=6,z=0;有循环while(x=y){z++;y--;}
则循环语句执行完后,z值为(6)。
4.变量的指针就是指该变量的(7)。
5.若有定义int(*p)[4],则标识符p是(8);若有定义int*p[4],则标识
符p是(9);
6.已有定义:char*p[]={“France”,“Chinese”,“Russia”,“America”};
则语句printf(“%s”,p[2]);printf(“%c”,*(p[1]+2));
printf(“%c”,*(*(p+1)+1));
的输出结果分别为:(10)、(11)、(12)。
7.已有定义:intx=65;若格式化输出结果为“A,65”,则对应的格式化输出语
句为printf(“(13),(14)”,x,x)。
8.已定义:inta[][2]={1,2,3,4,2,6,7,2};则a[3][0]=(15)。
三、简答题(每题4分,共12分)
1.简述选择语句if和else语句对与switch语句的区别。
2.简述在循环语句中,break和continue的区别。
3.若inta[5],*p=a;简述*p++和(*p)++的区别。
四、下列各程序中每个程序各有2个错误,指出错误语句,写出对应正确语句(每
C语言程序设计基础试题第2页(共5页)
小题4分,共16分)
1、输入一个数,计算其平方根123
#includestdio.h
voidmain()
文档评论(0)