第五届全国ITAT教育工程就业技能大赛预赛试题.DOC

上传人:天*** 文档编号:186439 上传时间:2018-07-15 格式:DOC 页数:22 大小:114.50KB
下载 相关 举报
第五届全国ITAT教育工程就业技能大赛预赛试题.DOC_第1页
第1页 / 共22页
第五届全国ITAT教育工程就业技能大赛预赛试题.DOC_第2页
第2页 / 共22页
第五届全国ITAT教育工程就业技能大赛预赛试题.DOC_第3页
第3页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第五届全国 ITAT 教育工程就业技能大赛 预赛 试题 C 语言程序 设计 一、单选题(共计 60 题) (1) 在下述程序中, if ( ij) 语句共执行的次数是( )。 C main() int i=0,j=14,k=2,s=0; for( ;) i+= k ; if( ij) printf(“ %d” ,s) ; break ; s+=i ; A、 6 B、 9 C、 7 D、 12 (2) 若要用 fopen 函数打开一个二进制文件,该文件要既能读也 能写,当文件不存在时新建文件,则文件打开方式应是( )。 C A、 “ab+“ B、 “rb+“ C、 “wb+“ D、 “ab“ (

2、3) 下列程序的输出结果是( )。 C struct student int a, b, c; ; main() struct student stu2=2,3,4,5,6,7; int t; t=stu0.a+stu1.b%stu0.c; printf( “%d n“,t) ; A、 0 B、 1 C、 4 D、 5 (4) 对于浮 点型变量 f,能实现对 f 中的值在小数点后第四位进行四舍五入的表达式是( )。C A、 f=( f*1000+0.5) /1000.0 B、 f=( f*1000+0.5) /1000 C、 f=( int)( f*1000+0.5) /1000.0 D、 f

3、=( f/1000+0.5) *1000 (5) 现已定义整型变量 int i=1; 执行循环语句“ while( i+n,p2.m-n) ; A、 0,1 B、 0,2 C、 0,0 D、程序出错 (7) 下列程序的运行结果是( )。 B #include “stdio.h“ int f( int a) switch ( a) case 0: return 0; case 1: case 2: return 1; return( f( a-2) +f( a-3) ; main() int b; b=f( 9) ; printf(“ %dn” ,b) ; A、 10 B、 7 C、 8 D、

4、9 (8) 以下程序的输出结果是( )。 A int f( int b,int m,int n) int i,s=1; for( i=m;i2 C、 a k) s += k; return s; void main( ) int k; k=f( 2) ; printf( “( %d, %d) “, k, f( k) ; A、( 3, 3) B、( 1, 1) C、( 3, 6) D、( 6, 12) (12) 若有定义: int a, b;char x, y;并有以下输入数据: 12 13 AaBb(回车) 则能给 a 赋 整数 12,给 b 赋整数 13,给 x 赋字符 a,给 y 赋字符

5、b 的正确程序段是( )。 D A、 scanf(“ %d” , scanf(“ %d” , x=getchar() ;y=getchar() ; B、 scanf(“ %d%d %c %c” , C、 scanf(“ %d %d %c %c” , D、 scanf(“ %d %d %c%c%c%c” , (13) 以下对结构体成员的运算结果是 ( )。 D #include main() struct st int x; int y; cnum2=1,3,2,7; printf( “%dn“,cnum0.y/cnum0.x*cnum1.x) ; A、 0 B、 1 C、 3 D、 6 (14

6、) 函数 f 定义如下,执行语句“ m=f( 5) ;”后, m 的值应为( )。 B int f( int k) if( k=0|k=1) return 1; else return f( k-1) +f( k-2) ; A、 3 B、 8 C、 5 D、 13 (15) 若有以下定义: char s10= a , b , c , 0 , 2 , x32 , 0 , 123 ;执行语句 printf(“ %d” ,strlen( s) ;的结果是( )。 B A、 3 B、 6 C、 8 D、 9 (16) 若 i 为整型变量,则以下循环执行的次数是( )。 C for( i=0;i=0j

7、; aj+1=t; 则该程序段的功能是( )。 B A、对数组 a 进行插入排序(升序) B、对数组 a 进行插入排序(降序) C、对数组 a 进行选择排序(升序) D、对数组 a 进行选择排序(降序) (25) 执行下列程序中的输出语句后, x 的值是( )。 A main() int x ; printf(“ %dn” ,( x=4*5,x*2,x+20) ; A、 20 B、 40 C、 60 D、 80 (26) 下列程序段的输出结果是( )。 B int c =1, 7, 12; int *k=c+1; printf( “%d“,*k+) ; A、 2 B、 7 C、 8 D、 12

8、 (27) 下列程序的运行结果是( )。 D main() int a=4,y; y=fn( a,+a) ; printf(“ %d” ,y) ; int fn( x,c) int b; if( x,则输出结果为( )。 D #include “stdio.h“ #include “string.h“ func ( char str ) int num =0; while ( *( str +num ) != 0) num +; return( num ) ; main() char str 10,*p=str ; gets( p) ; printf( “%dn“,func( p) ; A、 8 B、 7 C、 6 D、 5 (37) 下列程序的输出结果是( )。 C struct st int x;int *y;*p; int dt4=10,20,30,40; struct st aa4=50, main() p=aa;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。