欢迎来到天天文库
浏览记录
ID:5184907
大小:67.00 KB
页数:9页
时间:2017-12-05
《全国软件专业人才设计与开发大赛题目选拔试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国软件专业人才设计与开发大赛题目选拔试题一、基础篇(50分)1、单选(每题1分,10小题共10分)1).执行下列程序中的输出语句后,x的值是______. main() {intx; printf(“%d”,(x=5*6,x*2,x+20));} A)30B)60C)50D)80 2).在C语言中,下列选项属于合法的长整型常数的是_______. A)0LB)1234567C)0.0234567D)3.14159e3 3).若有定义:inta,b;charx,y;并有以下输入数据:1422XxYy(回车) 则能给a赋整数14,给
2、b赋整数22,给x赋字符x,给y赋字符y的正确程序段是________. A)scanf(“%d%d”,&a,&b);x=getchar();y=getchar(); B)scanf(“%d%d%c%c”,&a,&b,&x,&x,&y,&y); C)scanf(“%d%d%c%c%c%c”,&a,&b,&x,&x,&y,&y); D)scanf(“%d%d%c%c”,&a,&b,&x,&y);4).当c的值不为0时,下列选项中能正确将c的值赋给变量a、b的是_______. A)c=b=a;B)(a=c)‖(b=c);C)(a=c)&&(
3、b=c);D)a=c=b; 5).语句printf(“%d”,strlen(“asdx121\”));的输出结果是______. A)9B)11C)7D)86).下列程序的运行结果是________. main() {inty=10; do{y--;}while(--y); printf(“%d”,y--);} A)-1B)1C)8D)0 7).阅读下面程序,该程序段的功能是_____. #include main() {intc[]={23,1,56,234,7,0,34},i,j,t;
4、 for(i=1;i<7;i++) {t=c[i];j=i-1; while(j>=0&&t>c[j]){c[j+1]=c[j];j--;} c[j+1]=t;} for(i=0;i<7;i++)printf(“%d”,c[i]); putchar(''); } A)对数组元素的升序排列B)对数组元素的降序排列 C)对数组元素的倒序排列D)对数组元素的随机排列8).有如下程序: #definef(x)x*x main() {inti; i=f(4+4)/(2+2); printf(“%d”,i);} 该程序执行
5、后的输出结果是_______. A)28B)21C)16D)49).下列程序的运行结果是_______. main() {unsignedc1=0xff,c2=0x00; c1=c2
6、c1>>2;c2=c1^0236; printf(“%x,%x”,c1,c2); } A)0x3f,0XA1B)3f,A1C)ffff,61D)3f,a1 10).有以下程序: #include main() {FILE*fp;inti=20,j=30,k,n; fp=fopen(“d1.dat”,“w”); fprint
7、f(fp,“%d”,i);fprintf(fp,“%d”,j); fclose(fp); fp=fopen(“d1.dat”,“r”); fscanf(fp,“%d%d”,&k,&n);printf(“%d%d”,k,n); fclose(fp);} 该程序运行后的输出结果是_______. A)2030B)2050C)3050D)30202、多选(每题2分,共10题,共20分,错选,漏选均不得分)1).下列符号串中,不属于C语言合法标识符的有_____. A)_1_2_3B)a-b-cC)intD)9cd2).下列选项中
8、,没有构成死循环的程序段有_____. A)inti=100;B)for(;;) while(1) {i=i%100+1; if(i>=100)break;} C)intk=0;D)ints=36; do{++k;}while(k>=0);while(s);——s; 3).下列判断正确的是_______.(知识点10.3) A)char*a=“china”;等价于char*a;*a=“china”; B)charstr[6]={“china”};等价于charstr[]={“china”}; C)char*s=“china”;等价
9、于char*s;s=“china”; D)charc[4]=“abc”,d[4]=“abc”;等价于charc[4]=d
此文档下载收益归作者所有