版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计测验题(一).选择题(每题2分,共60分)下列合法的变量名是(2spqe*3C.doubleD.T_fe下列程序段运行的结果是#includevstdio.h>main(){inti=1,s=4;do{s+=i++;if(s%7==0)continue;else++i;}while(sv15);printf("%d”,i);}TOC\o"1-5"\h\z9786下面程序的执行结果是(main(){intu=010,v=0x10,w=10;printf("%d,%d,%d\n”,u,v,w);}15,11,1013,17,108,16,1013,11,10下面程序的输出结果是(main(){charstr[]="abcd”,*p=str;printf("%c\n”,*(p+2));
bB)cC)0D)无输出若有以下定义:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;则下面值为5的表达式是(TOC\o"1-5"\h\zp+=4 ,++*p )。p+=4 ,*(P++)p+=5 ,*p++p+=4 ,*++p以下程序的输出结果是(main(){inta=5,t,s=6,*p仁&t,*p2=&s;a=p1==p2;printf("%d\n",a);}4 B)1C)0 D)运行时出错7.以下程序的输出结果是()。main(){chara[]="photoshop”,b[]="proe";char*p1,*p2; inti;,*(p1+i));p仁a;p2=b;for(i=0;i<5;i++)if(*(p1+i)==*(p2+i))printf(”%c,*(p1+i));}phB)prC)poD)o8.以下程序中输入’ a',将输出的结果是(main())。{charc;c=getchar();switch(c){case'A':case'a':printf("$\n");break;case'B':case'b':printf("#");default:printf("@\n");A)# B)无输出C)#@ D)@以下程序的输出结果是 ()main()(char*ss[2]={"1234”,"5678”};printf("%s\n”,ss[0]);printf("%c\n”,**ss);}A)12345 B)5678C)1234 51 D)56781以下程序的输出结果是( )#include<string.h>main(){chars1[20]="black”,*s2="ball”;strcat(s1,s2);printf("%d\n”,strlen(s1));}5C)9已知:4*&x=3D)10"x5intx=10,*px=&x;下列表达式中非法的是(B)*px=8D)px=x若有定义:enumball{good,old,big,small}bl;则下面语句正确的是(bl=2;bl=small;old=10;bl.good=3;unionlht{inta[2];doubled;floatu;}len;structdate{float*p;unionlhtt;intc;}da;
main()A)2018222314.以下程序的输出结果是(voidf(intb[]){inti=0;while(b[i]v=10){printf("%d”,b[i]);i++;}}main(){intb[]={1,3,7,10,11,8};f(b+3);A)13710A)2018222314.以下程序的输出结果是(voidf(intb[]){inti=0;while(b[i]v=10){printf("%d”,b[i]);i++;}}main(){intb[]={1,3,7,10,11,8};f(b+3);A)13710C)137D)运行时出错D)运行时出错B)1015.下列程序段运行的结果是下列程序段B)6B)6D)9main(){intk=3,s=5;do{ s+=k++;if(s%3==0)continue;else++k;}while(sv11);printf("%d\n”,k);A)87下列数组初始化错误的表示是char str[3]={,a,,,b,,,c,};char str [5]="abc”;char str []="ijkh”;char str [5];str[5]={,m,,,n,,,s,,,r,}以下程序的输出结果是(main()union{inti[2];doublek;charc[2];
}r,*s=&r;s->c[0]=0x39;s->c[1]=0x38;printf("%c\n”,s->c[0]);B)9D)8A)39B)9D)8C)3818.下面程序的执行结果是(main()charch1='d',ch2='h';printf("%c\n”,ch2-ch1+'A');}A)C)19.下述对19.下述对B)ED)101C语言字符数组的描术中错误的是A)字符数组可以存放字符串B)字符数组中的字符串可以整体输入、输出A)字符数组可以存放字符串B)字符数组中的字符串可以整体输入、输出C)D)不可以用关系运算符对字符数组中的字符串进行比较20.指出下面哪条语句中,变量 a不被赋值(A)a++;B)a==b;C)C)D)不可以用关系运算符对字符数组中的字符串进行比较20.指出下面哪条语句中,变量 a不被赋值(A)a++;B)a==b;C)D)a%=b;.21.a+=b;以下程序的输出结果是(可以在赋值语句中通过赋值运算符,官对字符数组整体赋值main()inta=1,b=2,c=3;b=a+3*a+b;c%=(a+b+3);a=b<c;printf("%d,%d,%d\n”,a,b,c);A)1,6,9B)0,6,3C)6,6,322.已知:D)6,6,9inta,*pa知下列表达式中与&*paB)aC)&a相同的是A)1,6,9B)0,6,3C)6,6,322.已知:D)6,6,9inta,*pa知下列表达式中与&*paB)aC)&a相同的是()D)&pa23A)*若有语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则下面对a数组元素的引用不正确的是 (A)*(*a+i)B)*(&a[i])C)*pC)*pa[p-a]24.以下程序的输出结果是(#include<string.h>main()
char*s仁"abcdef”,*s2="abcd”;printf("%d\n”,strlen(strcpy(s1,s2)));A)5B)4C)9D)1025.下面程序的执行结果是(main()(inta=5,b=0,c=0;if(a=b+c)printf(”***");elseprintf("%d\n”,a);}A)0B)编译错误 C)5D)***C中运算符优先级由高到低排列正确的是TOC\o"1-5"\h\z?:% +!<*II,->++ +IIb的值是( )%=, &&sizeofb的值是( )已知:inta=8,b=4;表达式!a&&++b的值及A)0 5B)1 4C)0 4D)1 5设inta=3,b=2;则表达式b*a++的结果是(A)2 B)3 C)6 D)829.(C++6.0环境)以下程序的输出结果是(main()){float*p,u;p=&u;*p=18.5;printf("%d\n”,sizeof(p));}A)4B)12.3C)230.以下程序的执行结果是D)8main() (){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf("%d\n”,y*d);}A)0B)3C)3.23.0.改错题(每题5分,共20分)1.以下程序的功能是:从键盘上输入均在/********found******/下一行,5个学生的成绩,计算其平均值。题中有两处错误,请改正。main(){inti;floatX,sum=0,aver;for(i=0;iv5;i++){/*************found*************/scanf("%f”,X);sum+=x;/********found*******/aver=sum*5;/*************found*************/printf("%4.1f\n,aver");}2.以下程序的功能是:用指针方法完成两个数的交换。题中有两处错误,均在下一行,请改正。/********found******/main(){inta=10,b=20,*p1,*p2,temp;p1=&a;p2=&b;temp=*p1;/*************found*************/p1=p2;*p2=temp;/*************found*************/Printf("%d,%d\n",&p1,&p2);}.3.卜面程序是对数组age中的103.卜面程序是对数组age中的10个整数进行由小到大的排序。程序中有两处错/*****found******/误,均在F面的一行,请改正。main(){inttemp;intage[10]={23,14,63,37,93,10,8,56,61,60};for(inti=0;iv9;i++)for(intj=0;jv9-i;j++)/*************found*************/if(age[j]vage[j+1]){temp=age[j];/*************found*************/age[j+1]=age[j];
age[j+1]=temp;}for(i=0;ivl0;i++)printf("%4d”,age[i]);}4. 下面程序的功能为:假设存款S元,年利率为I,计算丫年后的存款总值。程序中有两处错误,均在/*****found******/ 下面一行,请改正。main()(floati,s,m;inty;scanf("%f%f%d”,&i,&s,&y);/*************found*************m=ywhile(y>0){m=m*(1+i);/*************found*************/y++;printf("%6.2f\n”,m);}}.编程题(共20分)编写一个学生成绩分析系统,要求其实现以下功能。输入每位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁中医药大学《C程序设计及医学应用》2023-2024学年第一学期期末试卷
- 兰州理工大学《医学实验基本技术与设备》2023-2024学年第一学期期末试卷
- 集美大学《口腔人文医学》2023-2024学年第一学期期末试卷
- 湖南文理学院芙蓉学院《社会保障发展前沿》2023-2024学年第一学期期末试卷
- 湖南高速铁路职业技术学院《世界建筑装饰风格与流派》2023-2024学年第一学期期末试卷
- 重庆邮电大学《计算机学科课程教学论》2023-2024学年第一学期期末试卷
- 重庆健康职业学院《工程造价及管理》2023-2024学年第一学期期末试卷
- 中原工学院《软件质量保证与测试实验》2023-2024学年第一学期期末试卷
- 浙江农林大学暨阳学院《野生动植物保护与管理》2023-2024学年第一学期期末试卷
- 中国石油大学(华东)《表演基础元素训练》2023-2024学年第一学期期末试卷
- 建设项目施工现场春节放假期间的安全管理方案
- TSEESA 010-2022 零碳园区创建与评价技术规范
- GB/T 19867.5-2008电阻焊焊接工艺规程
- 2023年市场部主管年终工作总结及明年工作计划
- 国有资产出租出借审批表(学校事业单位台账记录表)
- 30第七章-农村社会治理课件
- 考研考博-英语-东北石油大学考试押题三合一+答案详解1
- 出国学生英文成绩单模板
- 植物细胞中氨基酸转运蛋白的一些已知或未知的功能
- 山东省高等学校精品课程
- 三菱张力控制器LE-40MTA-E说明书
评论
0/150
提交评论