全国软件专业人才设计与开发大赛题目选拔试题 (2011-03-27 21:02:09) 转载 标签: 杂谈 分类:计算机 全国软件专业人才设计与开发大赛题目选拔试题 一、基础篇(50 分) 1、单选(每题1 分,10 小题共10 分) 1). 执行下列程序中的输出语句后,x 的值是____ _. main() {int x ; printf("%d\n",(x=5*6,x*2,x+20));} A)30 B)60 C)50 D)80 2). 在C 语言中,下列选项属于合法的长整型常数的是_______. A)0L B)1234567 C)0.0234567 D)3.14159e3 3). 若有定义:int a,b;char x,y;并有以下输入数据: 14 22 XxYy (回车) 则能给a赋整数14,给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)&&(b=c);D)a=c=b; 5). 语句printf("%d\n",strlen("asd\n\x12\1\\"));的输出结果是______. A)9 B)11 C)7 D) 8 6). 下列程序的运行结果是________. main() { int y=10; do { y- - ;} while(- -y); printf("%d\n",y- -);} A)-1 B)1 C)8 D)0 7). 阅读下面程序,该程序段的功能是_____. #include main() { int c[ ]={23,1,56,234,7,0,34},i,j,t; 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('\n'); } A)对数组元素的升序排列 B)对数组元素的降序排列 C)对数组元素的倒序排列 D)对数组元素的随机排列 8). 有如下程序: #define f(x)x*x main() { int i ; i=f(4+4)/(2+2); printf("%d\n",i);} 该程序执行后的输出结果是_______. A)28 B)21 C)16 D)4 9). 下列程序的运行结果是_______. main() { unsigned c1=0xff,c2=0x00; c1=c2|c1>>2;c2=c1^0236; printf("%x,%x\n",c1,c2); } A)0x3f,0XA1 B)...