高级语言程序设计a:期末练习1及答案

高级语言程序设计a:期末练习1及答案

ID:15389742

大小:74.50 KB

页数:6页

时间:2018-08-03

高级语言程序设计a:期末练习1及答案_第1页
高级语言程序设计a:期末练习1及答案_第2页
高级语言程序设计a:期末练习1及答案_第3页
高级语言程序设计a:期末练习1及答案_第4页
高级语言程序设计a:期末练习1及答案_第5页
资源描述:

《高级语言程序设计a:期末练习1及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择正确的答案填写在空白处1.C语言规定C程序中的标识符是C组成的。A)由任意顺序的字符B)仅由字母和数字C)由字母、数字和下划线D)由字母、数字作为首字符的任意字符串2.下列数据中D是C语言规定的合法数据常量。A)01010011BB)0X37GFC)07182D)0X87AF3.C语言包括C种基本的程序结构。A)1B)2C)3D)44.C语言中,printf(“%-8.2f”,a)要求输出的变量类型及格式要求为B。A)整型数,右对齐B)浮点数,左对齐C)整型数,左对齐D)浮点数,右对齐5.在C语言中,C为字符串的结束标志。A)tB)C)D)b6.B全为双目

2、运算符。A)

3、

4、&&?B)+>=

5、

6、C)++>=!D)+&&&7.执行复合语句{i=10;j=i--;}后,变量i和j的值为B。A)10,10B)9,10C)10,9D)9,98.执行语句x=(a=3,b=a--)后,x、a、b的值分别为C。A)3,3,2B)3,2,2C)3,2,3D)2,3,29.若定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则下列选项错误的是C。A)*pB)*(a+i)C)a=p+2D)p[i]10.当调用函数时,实参和形参都是数组名,则向被调用函数传送的是B。A)数组的长度B)数组的首地址C)数组的类型D)

7、数组首元素的值11.在循环语句的循环体中执行continue语句,其作用是C。A)跳出该循环体,提前结束循环B)继续执行该语句之后的循环体语句C)结束本次循环D)终止程序运行12.若定义:inta,*p=&a;则a与下列表达式B等价。A)pB)*&aC)*&pD)&*a13.与表达式x*=(y+x)+3等价的表达式是C。A)x=x*y+x+3B)x=x*(y+x)+3C)x=x*(y+x+3)D)x=(y+x)*314.设有以下说明语句structstudent{intx;floaty;charz;}p,*example=&p;则下面正确的是B。A)struct.xB)examp

8、le->zC)student->xD)example.z15.设有以下说明语句structstudent{intnum;charname[10];}s[10];则下面正确的是D。A)scanf(“%d,%c”,s[1].num,s[1].name)B)scanf(“%d,%s”,s.num[1],s.name[1])C)scanf(“%d,%s”,&s.num,&s.name)D)scanf(“%d,%s”,&s[1].num,s[1].name)二、按照各小题的要求写出结果1.写出判断字符变量n是否为字母的逻辑表达式。(n>=’a’&&n<=’z’)

9、

10、(n>=’A’&&n<=

11、’Z’)2.写出函数的输出结果:voidmain(){inta=102,b=012;printf(“a=%2d,b=%2d”,a,b);}输出结果:a=102,b=103.写出函数的输出结果:voidmain(){inti,ch[]={1,2,3,4,5,6,7,8};for(i=0;i<6;i++)if(i%2==0)printf("%d,",ch[i]);}输出结果:1,3,54.写出下列语句的输出结果:grade='C';switch(grade){case'A':printf(“90-100");case'B':printf(“80-89");break;ca

12、se'C':printf(“70-79");case'D':printf(“60-69");break;default:printf(“<60");}输出结果:70-7960-695.写出下列语句的输出结果:chararr[]=“abcdef”,*ptr;for(ptr=arr;ptrvoidmain(){inti,j,s=0;inta[][3]={{1,2,3},{4,

13、5,6},{7,8,9}};for(i=0;i<3;i++)for(j=0;j<3;j++)if(i<=j)s=s+a[i][j];printf("s=%d",s);}程序输出结果:s=262.#includevoidmain(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;printf("arraya:");for(i=0;i<=1;i++){for(j=0;j<=2;j++){printf("%5d",a[

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

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

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