135. 下面语句下面的函数原型声明语句中正确的是( )。

点击分享此信息:
友情链接:
All Rights Reserved
(任何引用或转载本站内容及样式须注明版权)点击分享此信息:
友情链接:
CopyRight 2018
All Rights Reserved
(任何引用或转载本站内容及样式须注明版权)言语理解模块学前须知
  学前须知,对能否良好掌握言语理解与表达模块这一模块有着十分巨大的影响。那么在复习之前,我们可以做些什么,并从中了解些什么呢?本文为你一一讲述。&不打无准备之仗&是毛泽东的著名军事论断。这一论断不仅适用于言语理解与表达模块的复习,同样适用于所用行测模块的复习。
  言归正传,怎样才能了解言语理解模块的学前须知呢?没错,那就是做题!通过做题,我们可以知道:
  一、言语理解与表达模块的组成和地位
  (1)通过做题,每位考生可直观地了解言语与表达,知道这一模块有哪些常见题型,如:阅读理解、逻辑填空、语句表达等。
  (2)通过下表数据可知:言语理解与表达,无论是在数量还是分值方面都占据公考行测的将近半壁江山。其重要性不言而喻,每位考生都应当甚至必须要花费一定的时间重点复习这一模块。
各地区公考行测言语理解与表达模块题量及占比
言语理解与表达
福建、甘肃
山西、云南、重庆
135(副省)/130(地市)
29.63%/30.77%
内蒙古、宁夏、天津
河南、山东、陕西
  &考生们,要想行测高分,必须拿下言语&,老师语重心长地说。知道言语的重要性后,接下来就该了解言语的特点了。
  二、言语理解与表达模块的特点
  言语有什么特点呢?&&都做对和都做错几乎是不可能的。我们是中国人,基本的理解阅读的能力是一种本能,都做错不可能;同时汉语言的博大精深,使得都做对也几乎不太可能。所以,每位考生应该追求的是,做对的题目数量尽可能地比别人多。公考的复习与其说成自我挑战,不如说是一种淘汰式的竞争。考生们无须证明自己多么优秀,只须证明比其他人好那么一丢丢就可以了。
  三、自我定位
  在言语理解与表达这个模块,你的真实的答题水平是怎样子的?不要想当然地认为自己很牛或者很差,每一位考生都应该拿事实说话。老师建议考生用报考地区的真题来进行自我检测。比如考国考,就找近三年到五年的国考真题;考XX省考或事业单位,就找对应的省考真题或事业单位真题。严格按照考试时间要求作答,时间一到立即停笔,然后看自己的正确率,取3-5次的平均值,这样就可以知道自己的答题水平处在怎样的等级。
  下面以国考为例进行说明,给大家参考:一般情况下,国考言语题的正确率平均值在65%左右,到这里肯定大部分考生会说,我的水平还行呀。其实不然,这一数据还应排除弃考或者走过场的,真正的平均值应该是70%到75%。考生要想提高自己的优势,必须确保自己的正确率大于75%,趋近于80%,甚至于超过80%。值得注意的是:短时间的正确率不能说明什么,考生必须保持长期的稳定的正确率,这样这个优势才能真正属于你。
  清楚自己处于何种水平之后,就该来设定自己的复习目标了。根据言语理解的特点出发,你唯一能做的就是比现在要进步,所以你的目标不必大设特设。你要做的就是在现有的定位基础上每进步或每少错一道题,没错,这就是一种收获!如此积累,慢慢叠加。千万不可以把自己的目标设得过高!因为在公考复习当中,你要面临的不单单是言语理解与表达,如果你的目标设得过高却长时间达不到的话,会对复习的动力和信心起到一个反向的作用。你可能因此会很受打击,学到后面就不愿意学甚至放弃整个模块。所以,从&在原有基础上多做对一道题&这一小目标开始不断进步,同时不断思考突破争取再上一个台阶。
  以上这些内容就是老师介绍的言语理解模块学前须知。希望考生更好地认知言语,了解自己,从而掌握言语。
  更多解题思路和解题技巧,可参看,现购买系统班赠送教材。当前位置: >>
二级C语言选择题
SelectOneInfo_查询序号SelChoose SelProblem A 1 下列( )是合法的标识符。 1a 2 下列( )是合法的用户标识符。 1a 3 下列( )是不合法的标识符。 a1 4 下列( )是不合法的用户标识符。 a1 在C语言中,若有以下定义:
则表达式a*b+d-c值的类型为 5 ( ) float 在C语言中,假定有以下变量定义:
int k=7 ,x=12;
则能使其值为 3 的表达式是( 6 )。 x%=(K%=5) 在C语言中,假定有以下变量定义:
int k=7 ,x=12; 7
则表达式k+k/x*x的值是( )。 12 在C语言中,若 int x=2, y=2, z=2 ; 则表达式 z+=++x+y++的值 8 为( )。 5 在C语言中,若 int x=2, y=2, z=2 ; 则表达式 z+=(x++)+y++的 9 值为( )。 5 下列选项中可作为C语言合法常量 10 的是()。 -80Page 1 SelectOneInfo_查询在C语言中,若u=1,v=2,w=3,则表 达式w==(v=-u)执行完后w 的值是( 11 )。 3在C语言中,若u=1,v=2,w=3,则表 达式w=(v=-u)执行完后w 的值是( 12 )。 3在C语言中,若u=1,v=2,w=3,则表 达式w=(v==-u)执行完后w 的值是( 13 )。 在C语言中,若已定义x和y为 double类型,则表达 14 式:x=1,y=x+3/2的值是( ) 在C语言中,若已定义x和y为int类 型,则表达式:x=1,y=x+3/2的值是( 15 ) 在C语言中,若已定义x和y为 double类型,则表达 16 式:x=1,y=x+1/2的值是( )3111在C语言中,若已知int a,x; 以下 a=(a[2]+a 17 ( )是正确的赋值语句。 [2]/2); 在C语言中,若有int x=4,y=5;, 则执行完表达式x*=y-1后,x值为( 18 )。 16Page 2 SelectOneInfo_查询在C语言中,若有定义 int y=2,z=5 ,x=-4; 则表达式 19 y+=abs(x)+x+z的值为( )。 在C语言中,若有说明和语句:
int a=5; int c=a++; 20
此处c的值是( )。 在C语言中,若有说明和语句:
int a=8; int c=++a; 21
此处表达式c的值是( )。677在C语言中,若有以下定义:
float c,d;
则表达式a*b+d/c值的类型为 22 ( ) 在C语言中,设 int a=10,则执行 float 完语句 a+=a-=a*a后,a的值是( 23 ) 99 在C语言中,设x,y,z,t均为int型 变量,则执行以下语句后,t的值为( ) x=y=z=1; 24 t=++x||++y&&++z; 不定值 在C语言中,设x,y,z和k都是int型 变量,则执行表达 式:x=y=4,z=16,k=32后,x的
25 值为( )。 4Page 3 SelectOneInfo_查询在C语言中,设x,y,z和k都是int型 变量,则执行表达 式:x=y=4,z=16,x*=x,k=x+32后,x 的
26 值为( )。 4 在C语言中,设x,y,z和k都是int型 变量,则执行表达 式:x=(y=4,z=16),k=32后,x的
27 值为( )。 4 在C语言中,设x,y,z和k都是int型 变量,则执行表达 式:x=(y=4,z=16,k=32)后,x的
28 值为( )。 在C语言中,设x,y为int型变量, 则执行以下语句后,x的值为( ) 。
29 x=10;y=1; x=++x+-在C语言中,设x为int型变量,则执 行以下语句后,x的值为( )。
30 x=10; x+=x-=x-x; 在C语言中,表达式: 10!=9 的值 31 是( )。 在C语言中,表达式: 10==9 的值 32 是( )。41010 true true在C语言中,表示关系 X≤Y≤Z 的 (X&=Y)&&( 33 表达式为( )。 Y&=Z)在C语言中,表示关系 x&y&z 所对 34 应的表达式是( )。 x & y & zPage 4 SelectOneInfo_查询在C语言中,能正确表示关系a≥10 a&=10 or 35 或a≤0的表达式是( ) a&=0 在C语言中,若w=1, x=2 , y=3, z=4; 则条件表达式: w&x ? w : y&z ? y:z 的结果
36 为( )。 4 在C语言中,设a=1,b=2,c=3,d=4, 则表达式: a&b?a:c&d?a:d 的结 37 果为( )。 4 在C语言中,设a=3,b=4,c=5,d=6, 则表达式:b&a?a:c&d?a:d 的结果 38 为( )。 4 在C语言中,设x=1, y=2, 执行表 达式
(x&y)?x++:++y 39 以后x和y的值分别为(  )。 1和2 在C语言中,设x=3, y=2, 执行表 达式
(x&y)?x++:++y 40 以后x和y的值分别为(  )。 3和2 在C语言中,设有如下定义:
int a=1,b=2,c=3,d=4,m=2,n=2;
则执行表达 式:(m=a&b)&&(n=c&d)后,n的值为 41 ( )。 1Page 5 SelectOneInfo_查询在C语言中,设有如下定义:
int a=1,b=2;
则执行表达式:--a&&b++后,b的 42 值为( )。 1 在C语言中,有表达式 x=abs(843 10), 则x的值为( )。 -2 主程序和 44 C语言程序是由( )组成的。 子程序 下列语句中符合C语言语法的赋值 45 语句是( )。 在C语言中,下列不正确的转义字 46 符是( )。 在C语言中,要求运算数必须是整 47 型的运算符是( ) 。 在C语言中,要求运算数必须是整 48 型的运算符是( ) 。 在C语言中,以下一组运算符中,优 49 先级最低的运算符是( )。 在C语言中,以下一组运算符中,优 50 先级最高的运算符是( )。 在C语言中,下列符号中可以作为 51 函数名的是( )。 在C语言中,下面的(  )代表一 52 个十六进制整数。 在C语言中,下面的(  )代表一 53 个八进制整数。 在C语言中,已知 则下列 54 语句中正确的是( )。Page 6a=0x7bc=a 7 ; '\\' %= % &= &= _sysf 'A' 'A' c='a' SelectOneInfo_查询在C语言中,下列叙述中正确的是 ( ) C语言编译 时不检查 语法5556以下定义语句中正确的是()。 在C语言语言中,退格符是 ( )int a=b=0;57\n在语言中,以下叙述不正确的是
一个C源程 序可由一 个或多个 58 函数组成 C语言中的标识符只能由字母,数 字和下划线三种字符组成,且第一 个字符 ( )
59必须为字 母Page 7 SelectOneInfo_查询在C语言中,下面程序的输出结果 为( )
main() { int a,b;b=(a=3*5,a*4,a*5); printf(&%d&,b); }6060在C语言中,下面程序的输出结果 为( )
main() { int a,b;b=(a=2*3,a*2,a*3); printf(&%d&,b); 61 } 16 在C语言中,下面程序的输出结果 为( )
main() { int a,b;b=(a=3*4,a*3,a*4); printf(&%d&,b); 62 } 47 在C语言中,下面程序的输出结果 为( )
main() { int a,b;b=(a=3*2,a*3,a*2); printf(&%d&,b); 63 } 10Page 8 SelectOneInfo_查询在C语言中,下面程序的输出结果 为( )
main() { int a,b;b=(a=4*3,a*4,a*3); printf(&%d&,b); 64 } 36 以下程序输出结果是()。 main() { char a='z'; 65 printf(&%c&,a-25);} 以下程序输出结果是()。 main() { char a='z'; 66 printf(&%c&,a-24);} 以下所列,C语言中提供的关键字 是( )
67aaswicth在C语言中,下列程序的输出结果 是 ( )
main() { int a=2;a%=4-1; printf(&\n%d,&,a);
a+=a*=a-=a*=3; printf(&%d&,a); 68 } 2,12Page 9 SelectOneInfo_查询在C语言中,下列程序的结果是( ) main() { int a=3;a%=5-1; printf(&\n%d,&,a); a+=a*=a-=a*=3; printf(&%d&,a); 69 }3,0在C语言中,下列程序输出的结果 是( )
main() { int a=4;a%=6-1; printf(&\n%d,&,a); a+=a*=a-=a*=3; printf(&%d&,a); 70 } 3,0 在C语言中,下列程序输出的结果 是( )
main() { int a=4;a%=6-1; printf(&\n%d,&,a); a+=a*=2; printf(&%d&,a); 71 } 4,16Page 10 SelectOneInfo_查询在C语言中,下列程序输出的结果 是( )
main() { int a=4;a%=6-1; printf(&\n%d,&,a); a+=a*=3; printf(&%d&,a); 72 } 3,24 在C语言中,执行后的输出结果是( ) main() { int k=2,i=2,m; m=(k+=i*=k);printf(&%d,%d\ n&,m,i); 73 } 8,6 在C语言中,执行后的输出结果是( ) main() { int k=3,i=3,m; m=(k+=i*=k);printf(&%d,%d\ n&,m,i); 74 } 11,8Page 11 SelectOneInfo_查询在C语言中,执行后的输出结果是( ) main() { int k=1,i=1,m; m=(k+=i*=k);printf(&%d,%d\ n&,m,i); 75 } 2,1 在C语言中,执行后的输出结果是( ) main() { int k=3,i=2,m; m=(k+=i*=k);printf(&%d,%d\ n&,m,i); 76 } 8,6 在C语言中,执行后的输出结果是( ) main() { int k=2,i=3,m; m=(k+=i*=k);printf(&%d,%d\n&, m,i); 77 } 8,7Page 12 SelectOneInfo_查询在C语言中,执行后的输出结果是( ) main() { int k=4,i=2,m; m=(k+=i*=i);printf(&%d,%d\ n&,m,i); 78 } 8,4 在C语言中,执行后的输出结果是( ) main() { int k=2,i=2,m; m=(k+=i*=i);printf(&%d,%d\ n&,m,i); 79 } 7,4 在C语言中,能正确表示逻辑关 系:&a≥10或a≤-10&的C语言表达 式是( )
在C语言中,若a=0x21,则 printf(&%d&,a);输出值为( 81 。 在C语言中,若a=021,则 printf(&%d&,a);输出值为( 82 。80a&=10 or a&=-10 ) 20 ) 17Page 13 SelectOneInfo_查询在C语言中,若a=21,则 printf(&%o&,a);输出值为( 83 。 在C语言中,若a=21,则 printf(&%x&,a);输出值为( 84 。) 17 ) 15在C语言中,执行下面语句后,输 出的结果是( )。
int x=10,y=3; 85 printf(&%d\n&,y=x/y); 0 在C语言中,若x和y都是int型变 量,x=100,y=200,下列语句的输出 结果是( )。
printf(&%d\n&,(x,y));86200 在C语言中,已知: int x=10, y=3 , 则下列语句的输出结果 是 ( ) 。 printf(&%d\n&, z=(x%y,x/y));871 在C语言中,已知: int x=15 , y=5 ; 则执行以下语句后的输出为 ( )。
printf(&%d\n&, x%=(y%=2));880Page 14 SelectOneInfo_查询在C语言中,已知: int x=15, y=6 , 则下列语句的输出结果 是 ( ) 。 printf(&%d\n&, z=(x%y,x/y)); 在C语言中,已知: int x=17 , 1 y=7 ; 则执行以下语句后的输出为 ( ) 。
printf(&%d\n&, x%=(y%=2)); 90 189在C语言中,以下程序的输出结果 是( )。
main() {int a=10,b=10; printf(&%d %d\n&,91 -a,b--);} 10 10 在C语言中,以下程序的输出结果 是( )。
main() {int a=10,b=10; printf(&%d 92 %d\n&,a--,b--);} 10 10Page 15 SelectOneInfo_查询在C语言中,以下程序的输出结果 是( )。
main( ) { int a=12,b=12; printf(&%d %d\n&,-93 a,++b);} 10 10 在C语言中,语句: int a=0,b=0; printf(&%d&,(a=2)&&(b=-2)); 的输出结
94 果是 ( )。 无输出 在C语言中,执行下面程序片段的 输出结果是( )。
long y= 65536; 95 printf(&%ld\n&, y); 65536 在C语言中,执行下面两个语句 后,输出的结果为( )。
char c1=97, c2=98; 96 printf(&%d %c&,c1,c2);9798Page 16 SelectOneInfo_查询数字字符0的ASCII值为48,若有以 下程序
main() { char a='1',b='2'; printf(&%c,&,b++); printf(&%d\n&,b-a); } 程序运行后的输出结果是 ( )973,2 有以下程序
main() { int m=12,n=34; printf(&%d%d&,m++,++n); printf(&%d%d\n&,n++,++m); } 程序运行后的输出结果是 ()
98Page 17 SelectOneInfo_查询有以下程序
main() { int a,b,d=25; a=d/10%9;b=a&&(-1); printf(&%d,%d\n&,a,b); } 程序运行后的输出结果是 ( )996,1在C语言中,x,y,z被定义为int 型变量,若从键盘给x,y,z输入 INPUT x, 100 数据,正确的输入语句是 ( ) y,z; 在C语言中,设x,y均为整型变 量,且x=10 y=3,则以下语句的输 出结果是( )
printf(&%d,%d\n&,x--,--y);10110,3在C语言中,设x,y均为整型变 量,且x=11 y=4,则以下语句的输 出结果是( )
102 printf(&%d,%d\n&,x--,--y); 11,3Page 18 SelectOneInfo_查询在C语言中,以下程序的输出结果 是( )
main() { int a=4,b=5,c=0,d; d=!a&&!b||!c; printf(&%d\n&,d); }1031 在C语言中,以下程序的输出结果 是( )
main() { int a=5,b=6,c=1,d; d=!a&&!b||!c; printf(&%d\n&,d); }1041 在C语言中,假定所有变量均已正 确说明,下列程序段运行后x的值是 (
a=b=c=0;x=35; if(a) x=3; else x=4;10534Page 19 SelectOneInfo_查询在C语言中,假定所有变量均已正 确说明,下列程序段运行后x的值是 ( )
i=x=1; if(!(i%5)&&!(i%3)) x+=i;1060 在C语言中,假定所有变量均已正 确说明,下列程序段运行后x的值是 ( )
i=x=1; if((i%5)&&(i%3)) x+=i;107在C语言中,假定所有变量均已正 确说明,下列程序段运行后x的值是 ( )
i=x=1; if(!(i%5)&&!(i%3)) x+=i; else x-=i;01080在C语言中,假定所有变量均已正 确说明,下列程序段运行后x的值是 ( )
a=b=c=0;x=56; if(!a) x=4; 109 else x=5; 56Page 20 SelectOneInfo_查询在C语言中,假定所有变量均已正 确说明,下列程序段运行后x的值是 ( ) 。
a=1;x=35; if(!a) x=3; 110 else x=4; 34 在C语言中,假定所有变量均已正 确说明,下列程序段运行后x的值是 ( ) 。
a=0;x=30; if(!a) x=3; 111 else x=4; 112 下列运算符中优先级最高的是()。 为表示关系:x&y&z,应使用的C语 113 言表达式是()。 在C语言中,若要求在if后一对圆 括号中表示a不等于0的关系,则能 114 正确表示这一关系的表达式为( ) 在C语言中,若要求在if后一对圆 括号中表示a等于0的关系,则能正 115 确表示这一关系的表达式为( ) 在C语言中,若k是int型变量,且有 下面的程序片段:
int k = -2; if (k&=0) printf(&####&); else printf(&&&&&&); 上面程序片段的输出结果是(
116 。Page 2134 ! (x&y)and( y&z)a=0a=0) #### SelectOneInfo_查询在C语言中,若k是int型变量,且有 下面的程序片段:
int k = -2; if (k&=0) printf(&####&); else printf(&&&&&&); 上面程序片段的输出结果是(
) 117 。 在C语言中,若k是int型变量,且有 #### 下面的程序片段:
int k = -2; if (k&=0) printf(&####&) else printf(&&&&&&); 上面程序片段的输出结果是(
118 。) ####在C语言中,以下程序输出结果是( )。
main () {int m=5; if (m&5 ) printf (&%d\n&,m); else printf 119 (&%d\n&,m--); } 7 在C语言中,以下程序输出结果是( )。
main () {int m=5; if (m--&5 ) printf (&%d\n&,m); else printf 120 (&%d\n&,m--); } 7Page 22 SelectOneInfo_查询有以下程序
main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf(&%d %d %d\n&,i,j,k); } 程序运行后的输出结果是( )
121 1 2 3 在C语言中,以下程序的输出结果 是( )
main() { int a=2,b=-1,c=2; if(a) if(b&0)c=0; else c++; printf(&%d\n&,c);
}1220在C语言中,以下程序输出结果是( ) main() { int a=0,b=-1,c=2; if(a) if(b) c=0; else c++; printf(&%d\n&,c); 123 } 1Page 23 SelectOneInfo_查询在C语言中,以下程序输出结果是( ) main() { int a=2,b=-1,c=2; if(a&b) if(b&0) c=0; else c++; printf(&%d\n&,c); 124 } 1 在C语言中,以下程序输出结果是( ) main() { int a=2,b=-1,c=2; if(a&b) {if(b&0) c=0; } else c++; printf(&%d\n&,c); 125 } 2 在C语言中,输入1,以下程序输出 结果是( ) main() { int a,b; scanf(&%d&,&a); if(a&0) b=1; else if(a&0) b=a+1; else b=a*2; printf(&%d\n&,b); 126 } 0Page 24 SelectOneInfo_查询在C语言中,输入-1,以下程序输 出结果是( ) main() { int a,b; scanf(&%d&,&a); if(a&0) b=1; else if(a&0) b=a+1; else b=a*2; printf(&%d\n&,b); 127 } 0 在C语言中,输入0,以下程序输出 结果是( ) main() { int a,b; scanf(&%d&,&a); if(a&0) b=1; else if(a&0) b=a+1; else b=a1; printf(&%d\n&,b); 128 } 0 在C语言中,以下程序输出结果是( ) main() { int a=2,b=-1,c=2; if(a&b) if(b&0) c=0; else c++; printf(&%d\n&,c); 129 } 0Page 25 SelectOneInfo_查询在C语言中,以下程序输出结果是( ) main() { int b=0,c=4; if(b) c=0; else c++; printf(&%d\n&,c); 130 } 1 在C语言中,以下程序输出结果是( ) main() { int b=1,c=4; if(b) c=0; else c++; printf(&%d\n&,c); 131 } 在C语言中,与语句 &while(!x)& 132 等价的语句是( )。 在C语言中, while(x)中的x与下 133 面条件表达式等价的是( )。 在C语言中, while(!x)中的!x与 134 下面条件表达式等价的是( )。 在C语言中,当while(表达式)语句 中的表达式的值为( )时,执行 135 循环体。 在C语言中,当while语句中的条件 136 为( )时,结束该循环。Page 260 while (x==0) x==0 x==00 0 SelectOneInfo_查询在C语言中,当do-while语句中的 137 条件为( )时,结束该循环。 0 在C语言中,若i=3,则语句 while (i) { i--;}的循环次数 138 为( )。 0 以下程序中,while循环次数是() 。 main() {int i=0; while (i&10) {if(i&1) if(i==5) 139 i++;} } 0 以下程序中,for循环体执行次数 是()。 main() { for(i=0;i&10;i++) {if(i&1) if(i==5) 140 } } 在C语言中,执行语句:for (i=1; i&4; i++);后,变量i的值是( ) 141 。 在C语言中,执行语句:for (i=1,s=0; i&4; i++)s+=i;后, 142 变量s的值是( )。 在C语言中,执行语句:for (i=1; i&4; i++)s+=i;后,变量s的值是 143 ( )。Page 2710300 SelectOneInfo_查询在C语言中,执行语句:for (i=1; i&4; i+=2)s+=i;后,变量s的值 144 是( )。 在C语言中,执行语句:for (i=1,s=0; i&4; i+=2)s+=i; 145 后,变量s的值是( )。 在C语言中,执行语句:for (i=1,s=0; i&4; i++)s+=2*i; 146 后,变量s的值是( )。 在C语言中,执行语句:for (i=1; i&4; i++)s+=2*i;后,变量s的 147 值是( )。 在C语言中,执行语句:for (i=1; i&4; i+=2)s+=2*i-1;后,变量s 148 的值是( )。 在C语言中,执行语句:for (i=1,s=0; i&4; i+=2)s+=2*i; 149 后,变量s的值是( )。 在C语言中,执行语句:for (j=1; j&=4; ++j);后,变量j的值是( 150 )。 在C语言中,执行语句:for (j=1; j&4; j++);后,变量j的值是( ) 151 。 在C语言中,执行语句:for (j=1; j++&4; );后,变量j的值是( ) 152 。 在C语言中,执行语句:for (j=1; ++j&4; );后,变量j的值是( ) 153 。00000233 3 3Page 28 SelectOneInfo_查询在C语言中,执行语句:for (j=1; j&=5; ++j);后,变量j的值是( 154 )。 3 在C语言中,执行语句:for (j=1; j&5; j++);后,变量j的值是( ) 155 。 在C语言中,执行语句:for (j=1; 3 j++&5; );后,变量j的值是( ) 156 。 在C语言中,执行语句:for (j=1; ++j&5; );后,变量j的值是( ) 157 。 在C语言中,执行语句:for (j=1; j&=5; ++j,j++)printf(&%d&,j); 158 后,输出结果是( )。 在C语言中,执行语句:for (j=2; j&=6; ++j,j++)printf(&%d&,j); 159 后,输出结果是( )。 在C语言中,执行语句:for (j=2; j&=6; ++j)printf(&%d&,j);后, 160 输出结果是( )。 在C语言中,执行语句:for (j=1; ++j&5; )printf(&%d&,j);后,输 161 出结果是( )。 3 31234512345123451234在C语言中,若i,j已定义为int类 型,且内循环体不改变i,j的值,则 以下程序段中内循环体的总的执行 次数是( )。
for (i=5;i;i--) 162
for(j=0;j&4;j++){?} 20Page 29 SelectOneInfo_查询在C语言中,若i,j已定义为int类 型,且内循环体不改变i,j的值,则 以下程序段中内循环体的总的执行 次数是( )。
for (i=1;i&=5;i++) 163
for(j=0;j&4;j++){?} 20 在C语言中,若i,j已定义为int类 型,且内循环体不改变i,j的值,则 以下程序段中内循环体的总的执行 次数是( )。
for (i=0;i&=5;i++) 164
for(j=0;j&=4;j++){?} 20 在C语言中,若i,j已定义为int类 型,且内循环体不改变i,j的值,则 以下程序段中内循环体的总的执行 次数是( )。
for (i=0;i&=5;i++) 165
for(j=0;j&4;j++){?} 20 在C语言中,若x=0,y=1,则语句 while(x==y){x++;} 循环 体执行次数
( )。
是1663 在C语言中,若x=0,y=1,则语句 while(x=y){x++;} 循环 体执行次数
( )。
是1673Page 30 SelectOneInfo_查询在C语言中,设k为整型变量,则下 面while循环共执行( )次。
k=2; while(k!=0) printf(&%d&,k), k--; 168 printf(&\n&); 无限多 在C语言中,设k为整型变量,则下 面while循环共执行( )次。
k=2; while(k!=0) printf(&%d&,k); k--; 169 printf(&\n&); 无限多 在C语言中,设k为整型变量,则下 面程序段的输出结果为( )。
k=2; while(k!=0) printf(&%d&,k), k--; 170 printf(&\n&); 2,1,0 在C语言中,设已定义k为int整型 变量,则有下面while循环执行( )次。
k=10; 171 while(k=0) k=k-1; 10 在C语言中,设已定义k为int整型 变量,则有下面while循环执行( )次。
k=10; 172 while(k==0) k=k-1; 10Page 31 SelectOneInfo_查询在C语言中,设已定义k为int整型 变量,则有下面while循环执行( )次。
k=10; 173 while(k==8) k=k-1; 在C语言中,以下的for循环 ( ) 。
for(x=0,y=0; 174 (y!=123)&&(x&4); x++ ); 在C语言中,以下的for循环 ( ) 。
for(x=1,y=0; 175 (y!=123)&&(x&4); x++ );10 是无限循 环 是无限循 环在C语言中,执行下面程序片段的 结果是( )。
int x=13; do { printf(&%2d&,--x);} 176 while(!x); 打印出212 在C语言中,执行下面程序片段的 结果是( )。
int x=23; do { printf(&%2d&,x--);} 177 while(!x); 在C语言中,假定a和b为int型变 打印出321 量,则执行以下语句后b的值为( )。
a=1; b=10; do { b-=a; a++; } 178 while (b--&0); 9Page 32 SelectOneInfo_查询在C语言中,执行语句: for (i=1;i++&4;);后,变量i的值是( 179 )。3break语句 在C语言中,下列关于swiC语言h语 是switch 句和break语句的结论中,只有( 语句的一 180 )是正确的。 部分 在C语言中,有以下程序:
main() {int a=1,b; for(b=1;b&=9;b++) {if(a&=8) if(a%2==1){a+=5;} a-=3; } printf(&%d\n&,b); } 程序运行后的输出结果是 ( )
181 3Page 33 SelectOneInfo_查询在C语言中,下面有关for循环的正 确描述是( )
for循环只 能用于循 环次数已 经确定的 182 情况 在C语言中,以下程序输出的结果 是( )
main() { int x=123; do { printf(&%d&,x--);} while(!x); }183123Page 34 SelectOneInfo_查询在C语言中,以下程序的输出结果 是( )
main() { int x=21; do { printf(&%d&,--x);} while(!x); 184 } 20 在C语言中,以下程序的输出结果 是( )
main() { int x=20; do { printf(&%d&,++x);} while(!x); 185 } 20 在C语言中,设有以下宏定义:
#define N 3 #define Y(n) ((N+1)*n)
则执行语句: z=2 * 186 (Y(3)); 后,z的值为 ( )。出错Page 35 SelectOneInfo_查询在C语言中,设有以下宏定义:
#define N 3 #define Y(n) ((N+1)*n)
则执行语句: z=3*Y(4); 187 后,z的值为 ( )。 在C语言中,设有以下宏定义:
#define N 3 #define Y(n) ((N+1)*n)
则执行语句: z=2 * 188 (Y(4)); 后,z的值为 ( )。出错出错C语言规定,调用一个函数时,实 参变量和形参变量之间的数据传递 189 是( )。 地址 在C语言中,有以下程序
#define P 3 void F(int x){return(P*x*x);} main() {printf(&%d\n&,F(3+5));} 程序运行后的输出结果是 (190)
192Page 36 SelectOneInfo_查询在C语言中,有以下程序
#define P 3 F(int x){return(P*x*x);} main() {printf(&%d\n&,F(3+5));} 程序运行后的输出结果是 (191)
192在C语言中,有以下程序
#define P 3 #define F(x) P*x*x main() {printf(&%d\n&,F(3+5));} 程序运行后的输出结果是 (192)
192在C语言中,以下程序的输出结果 是( )
long fun( int n) { if(n==1||n==2)s=2; else s=n-fun(n-1);} main() 1 193 { printf(&%ld\n&, fun(3)); }Page 37 SelectOneInfo_查询在C语言中,以下程序的输出结果 是( )
long fun( int n) { if(n==1||n==2)s=1; else s=fun(n-2)+fun(n-1);} main() 1 194 { printf(&%ld\n&, fun(3)); } 在C语言中,以下叙述正确的是( ) 函数可以 嵌套定义 但不能嵌 套调用 自 动 (auto)195C语言中形参的默认存储类型是( 196 ) 以下程序中for语句执行的次数是 () 。 #define  N 3 #define M N+5 main( ) { for(a=1;a&=M;a++) printf(&%d&,a);}1979Page 38 SelectOneInfo_查询下列程序执行结果是()。 main( ) { int a=8; fun(a); printf(&%d\n&, a); } fun( int a) { b=a*a; }19864 下列程序执行结果是()。 main( ) { int a=8; a=fun(a); printf(&%d\n&, a); } fun( int a) { b=a*a; }19964Page 39 SelectOneInfo_查询下列程序执行结果是()。 #include &stdio.h& int w=2; int fun(int k) {if(k==1) else return fun(k-1)*k; } main( ) {int w=10; printf(&%d&,fun(3)*w); }20012 下列程序执行结果是()。 #include &stdio.h& int w=3; int fun(int k) {if(k==1) else return fun(k-1)*k; } main( ) { printf(&%d&,fun(3)*w); }20118Page 40 SelectOneInfo_查询下列程序执行结果是()。 #include &stdio.h& int w=3; int fun(int k) {if(k==1) else return fun(k-1)*k; } main( ) {int w=10; printf(&%d&,fun(3)*w); }20218在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X*X main() { int a=6;int i=1,j=2; a+=SUM(i)/SUM(j); printf(&%d\n&,a); 203 } 6Page 41 SelectOneInfo_查询在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X+X main() { int a=6;int i=1,j=2; a+=SUM(i)/SUM(j); printf(&%d\n&,a); 204 } 6 在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X*X main() { int a=6;int i=1,j=2; a+=SUM(i+j)/SUM(i+j); printf(&%d\n&,a); 205 } 15 在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X+X main() { int a=6;int i=1,j=2; a+=SUM(i+j)/SUM(i+j); printf(&%d\n&,a); }20615Page 42 SelectOneInfo_查询在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X+X main() { int a=5;int i=1,j=1; a+=SUM(i+j)/SUM(i+j); printf(&%d\n&,a); 207 } 10 在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X*X main() { int a=2;int i=1,j=1; a+=SUM(i+j)/SUM(i+j); printf(&%d\n&,a); }2086 在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X*X main() { int a=3;int i=2,j=1; a+=SUM(i+j)/SUM(i+j); printf(&%d\n&,a); }2097Page 43 SelectOneInfo_查询在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X*X+1 main() { int a=3;int i=2,j=1; a+=SUM(i+j)/SUM(i+j); printf(&%d\n&,a); }21012 在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X*X+2 main() { int a=2;int i=1,j=1; a+=SUM(i+j)/SUM(i+j); printf(&%d\n&,a); }21111Page 44 SelectOneInfo_查询在C语言中,下面程序的执行结果 是 ( )
#define SUM(X) X*X+3 main() { int a=2;int i=1,j=1; a+=SUM(i+j)/SUM(i+j); printf(&%d\n&,a); }21212在C语言中,以下程序的输出结果 是( )
fun(int x,int y,int z) { z=x*y;} main() { int a=4,b=2,c=6; fun(a,b,c); printf(&%d&,c); 213 } 16Page 45 SelectOneInfo_查询在C语言中,以下程序的输出结果 是( )
fun(int x,int y,int z) { z=x*y;} main() { int a=2,b=3,c=5; fun(a,b,c); printf(&%d&,c); 214 } 5 fun(int x,int y,int z) { z=x+y;} main() { int a=2,b=3,c=6; c=fun(a,b,c); printf(&%d&,c); 215 } fun(int x,int y) {z=x+y;} main() { int a=2,b=3,c=6; c=fun(a,b); printf(&%d&,c); 216 }55Page 46 SelectOneInfo_查询fun(int x,int y,int z) { z=x+y;} main() { int a=2,b=3,c=5; fun(a,b,c); printf(&%d&,c); 217 }5 char b[10]={'H ','e','l' ,'l','o', '!'};在C语言中,不能把字符串 &Hello!& 赋给数组b的语句是( 218 )。 在C语言中,若有定义:int y=3,x[7]={1,2,3,4,5,6,7},则 表达式y+=x[5]的值
219 为( )。 在C语言中,若有定义:int y=3,x[7]={1,2,3,4,5,6,7},则 表达式y+=x[6]的值
220 为( )。 在C语言中,若有定义:int y=5,x[7]={1,2,3,4,5,6,7},则 表达式y+=x[6]的值
221 为( )。889Page 47 SelectOneInfo_查询在C语言中,若有定义:int y=3,x[7]={1,2,3,4,5,6,7},则 表达式y+=x[2]的值
222 为( )。 在C语言中,若有以下定义:
6int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12},i=2; 则结果数值为 4 的表达式是( ) 223 。 a[i] 在C语言中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12},i=3; 则结果数值为 8 的表达式是( )
224 。 a[8] 在C语言中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12}; char c='a',d,g;
则结果数值为 6 的表达 225 式是( )。 a[g-c] 在C语言中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12}; char c='a',d,g;
则结果数值为 4 的表达 226 式是( )。 a[g-c]Page 48 SelectOneInfo_查询在C语言中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12}; char c='a',d,g;
则数值为 3 的表达式是( )。
227a[g-c]在C语言中,为了比较两个字符串 s1和s2是否相等,应当使用( if 228 )。 (s1==s2)在C语言中,为了判断两个字符串 229 s1&s2,应当使用( )。 在C语言中,用于求字符串长度的 230 函数是()。 在C语言中,用于字符串复制的函 231 数是()。 在C语言中,用于字符串连接的函 232 数是()。 在C语言中,用于求平方根的函数 233 是()。 在C语言中,用于求lnx的函数是() 234 。 在C语言中,用于求|x|的函数是() 235 。if (s1&s2) strcpy strcpy strcpy log log(x) log(x)Page 49 SelectOneInfo_查询在C语言中,用于求ex的函数是() 236 。log(x)在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12},则a[3]的值
237 为( )。 3 在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12},则a[4]的值
238 为( )。 3 在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12},则a[2]的值
239 为( )。 3 在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12},则a[5]的值
240 为( )。 3 在C语言中,定义int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12},i=5,则下列选项中不能正 241 确引用数组元素的是( )。 a[2*i+2] 在C语言中,定义int a[12]={1,2,3,4,5,6,7,8,9,10,1 1,12},i=5,则下列选项中不能正 242 确引用数组元素的是( )。 a[2*i-12]Page 50 SelectOneInfo_查询在C语言中,定义int a[2][4]={3,4,5,6,7,8,9,10},i= 2;则下列选项中能正确引用数组元 243 素的是( )。 在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10}, 244 则a[0][3]的值为( )。 在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10}, 245 则a[1][3]的值为( )。 在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10}, 246 则a[0][2]的值为( )。 在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10}, 247 则a[1][2]的值为( )。 在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10}, 248 则a[1][1]的值为( )。 在C语言中,定义数组int a[7]={3,4,5,6,7,8,9},则a[5] 249 的值为( )。 在C语言中,以下哪个函数用于将 250 字符输出到标准输出设备( )。a[i][i]995999 getw()Page 51 SelectOneInfo_查询将串str1 复制到串 str2中后 在C语言中,函数调 再连接到 用:strcat(strcpy(str1,str2),s 串str3之 251 tr3)的功能是( )。 后 在C语言中,下列语句的输出结果 是( )。
printf(&%d\n&, strlen(&ATS\n012\1\\&));25211 在C语言中,下列语句的输出结果 是( )。
printf(&%d\n&, strlen(&ATS\n\12\1\\&));25311在C语言中,下列语句的输出结果 是( )。
printf(&%d\n&, strlen(&ATS\n\01g\1\\&)); 254 在C语言中,若定义 int 11 a[4][6],则数组 a 有(  )个元 255 素。 24 在C语言中,若定义 int a[4][5],则数组 a 有(  )个元 256 素。 20Page 52 SelectOneInfo_查询在C语言中,若定义 int a[3][6],则数组 a 有(  )个元 257 素。 在C语言中,若有定义 float a[5][4],则数组 a 可以有( 258 )个元素。 在C语言中,若有定义 float a[2][4],则数组a占内存的字节数 259 ()。 在C语言中,若有定义 float a[5][4],则数组a占内存的字节数 260 ()。 在C语言中,若有定义 float a[3][4],则数组 a 可以有( 261 )个元素。 在C语言中,调用 strlen(&abcd\0ef\0g&)的结果为 262 ( )。 在C语言中,定义 char a[]={'a','b','l','l','o'},已 知字符'b'的ASCII码为98,则 printf(&%d\n&,a[0]); 的值为( 263 )。1830308030497在C语言中,有以下定义:char b[10]={'h','n','s','p','k','s '};,则语句
printf(&%c\n&,b[1]); 的结 264 果为( )。 hPage 53 SelectOneInfo_查询在C语言中,
有定义和语句:
若 char s[10];s=&abcd&;printf(&%s\n&, s); 265 则结果是(以下u代表空格)
在C语言中,若有以下程序片段:
输出abcd char str[]=&abcd&; printf(%d\n&,strlen(str)); 上面程序片段的输出结果是( ) 266 。 3 在C语言中,设有 static char str[ ]=&Beijing&; 行
printf(&%d\n&, strlen(strcpy(str, &China&))); 267 后的输出结果为( )。 则执5 int a[]=&stri ng&;在C语言中,合法的数组定义是( 268 )。Page 54 SelectOneInfo_查询在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i=0,j=0; while(i++&7) if(p[i]%2) j+=p[i]; printf(&%d\n&,j); } 程序运行后的输出结果是( )
269 42 在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i=0,j=0; while(i&5) {if(p[i]%2) j+=p[i]; i++;} printf(&%d\n&,j); } 程序运行后的输出结果是( )
270 39Page 55 SelectOneInfo_查询在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i=0,j=0; while(i++&7) if(p[i]%2==0) j+=p[i]; printf(&%d\n&,j); } 程序运行后的输出结果是( )
271 42 在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i=0,j=0; while(i++&7) j+=p[i]; printf(&%d\n&,j); } 程序运行后的输出结果是( )
272 80Page 56 SelectOneInfo_查询在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i=0,j=0; while(i++&4) j+=p[i]; printf(&%d\n&,j); } 程序运行后的输出结果是( )
273 42 在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i=0,j=0; while(++i&7) j+=p[i]; printf(&%d\n&,j); } 程序运行后的输出结果是( )
274 54Page 57 SelectOneInfo_查询在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i,j=0; for(i=0;i&7;i++) if(p[i]%3==0) j+=p[i]; printf(&%d\n&,j); } 程序运行后的输出结果是( )
275 27 在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i,j=0; for(i=0;i&7;i++) if(i%3==0) j+=p[i]; printf(&%d\n&,j); } 程序运行后的输出结果是( )
276 42Page 58 SelectOneInfo_查询在C语言中,有以下程序
main() { int p[8]={11,12,13,14,15,16,17,18 },i,j=0; for(i=0;i&8;i++) if(p[i]%3==0) j+=p[i]; printf(&%d\n&,j); } 程序运行后的输出结果是( )
277 42 在C语言中,有以下程序
main() { char a[7]=&a1\1a2\3&; int i,j; i=sizeof(a); j=strlen(a); printf(&%d %d\n&,i,j); } 程序运行后的输出结果是( )
278 2 2Page 59 SelectOneInfo_查询在C语言中,有以下程序
main() { char a[9]=&a1\1a2\3&; int i,j; i=sizeof(a); j=strlen(a); printf(&%d %d\n&,i,j); } 程序运行后的输出结果是(279在C语言中,有以下程序
main() { char a[7]=&a1\0a2\3&; int i,j; i=sizeof(a); j=strlen(a); printf(&%d %d\n&,i,j); } 程序运行后的输出结果是()
22在C语言中,下面程序输出的结果 是( )
main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i&3;i++) printf(&%d &,a[2-i][i]); 281 } 1 5 9Page 60 SelectOneInfo_查询在C语言中,下面程序输出的结果 是( )
main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i&2;i++) printf(&%d &,a[1][i]); 282 } 4 5 在C语言中,下面程序输出的结果 是( )
main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i&2;i++) printf(&%d &,a[i][i]); 283 } 1 5Page 61 SelectOneInfo_查询在C语言中,下面程序输出的结果 是( )
main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i&3;i++) printf(&%d &,a[1][i]); 284 } 3 4 5 在C语言中,下面程序输出的结果 是( )
main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i&3;i++) printf(&%d &,a[i][i]); 285 } 1 4 8Page 62 SelectOneInfo_查询在C语言中,下面程序输出的结果 是( )
main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i&2;i++) printf(&%d &,a[i][0]); 286 } 1 5 在C语言中,下面程序输出的结果 是( )
main() { int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=1;i&=2;i++) printf(&%d &,a[i][i]); 287 } 5 9指一个返 回整型值 在C语言中,定义 int *swap() 指 的函数 288 的是( )。 swapPage 63 SelectOneInfo_查询在C语言中,已知定义:int b[]={1,2,3,4},y,*p=b;执行 289 y=*p++后,y的值为( )。 在C语言中,已知定义:int b[]={1,2,3,4},y,*p=b;执行 290 y=(*p)++后,y的值为( )。 在C语言中,已知定义:int b[]={1,2,3,4},y,*p=b;执行 291 y=*(++p)后,y的值为( )。 在C语言中,已知定义:int b[]={1,2,3,4},y,*p=&b[1];执行 292 y=*p++后,y的值为( )。 在C语言中,已知定义:int b[]={1,2,3,4},y,*p=&b[1];执行 293 y=*p++后,b[1]的值为( 在C语言中,已知定义:int )。 b[]={1,2,3,4},y,*p=b;执行 y=(*p)++后,b[0]的值为( ) 294 。 在C语言中,已知定义:int b[]={1,2,3,4},y,*p=&b[1];执行 295 y=*(++p)后,y的值为( )。 在C语言中,若有定义:int x[2][3]={2,3,4,5,6,7},则表达 296 式*x[0]的值为( ) 在C语言中,若有定义:int x[2][3]={2,3,4,5,6,7},则表达 297 式*(x[0]+1)的值为( )111111122Page 64 SelectOneInfo_查询在C语言中,若有定义:int x[2][3]={2,3,4,5,6,7},则表达 298 式*(x[0]+2)的值为( ) 2 在C语言中,若有定义:int x[2][3]={2,3,4,5,6,7},则表达 299 式*(*x+1)的值为( ) 2 在C语言中,若有定义:static int x[2][3]={2,3,4,5,6,7},则 表达式*x[1]的值
300 为( )。 2 在C语言中,若有定义:static int x[2][3]={2,3,4,5,6,7},则 表达式*(x[1]+1)的值
301 为( )。 6 在C语言中,若有定义:static int x[2][3]={2,3,4,5,6,7},则 表达式*(x[1]+2)的值
302 为( )。 6 在C语言中,若有定义:static int x[2][3]={2,3,4,5,6,7},则 表达式*(*(x+1)+1)的值
303 为( )。 6 在C语言中,以下程序运行后,输出 结果是( ) 。
main( ) { char *s=&abcde&; s+=2; printf(&%ld 304 \n&,s);} cdePage 65 SelectOneInfo_查询在C语言中,以下程序运行后,输出 结果是( ) 。
main( ) { char *s=&abcde&; s+=2; printf(&%s 305 \n&,s);} cde 在C语言中,以下程序运行后,输出 结果是( ) 。
main( ) { char *s=&abcde&; s+=2; printf(&%d 306 \n&,*s);} cdeptr是指向 在C语言中,设有如下定义:
一维组数 int (*ptr)(); 的指针变 307
则以下叙述中正确的是( )。 量char 在C语言中,下面能正确进行字符 s[5]={&AB 308 串赋值操作的语句是( )。 CDEF&}; 在C语言中,以下正确的说明语句 int 309 是( )。 A[3.6];Page 66 SelectOneInfo_查询在C语言中,以下正确的说明语句 int 310 是( )。 A[3.6]; 在C语言中,以下正确的说明语句 int 311 是( )。 A[3.6]; 在C语言中,设p1和p2是指向同一 个int型一维数组的指针变量,k为 int型变量,则不能正确
行的语句 k=*p1+*p2 执 312 是( )。 ; 在C语言中,设p1和p2是指向同一 个int型一维数组的指针变量,k为 int型变量,则能正确
行的语句是 k=*p1+*p2 执 313 ( )。 ; 在C语言中,有以下程序
main() { int a[3][3],*p,i; p=&a[0][0]; for(i=0;i&8;i++)p[i]=i; for(i=0;i&3;i++)printf(&%d&,a [1][i]); } 程序运行后的输出结果是 ( 314 ) 012Page 67 SelectOneInfo_查询在C语言中,有以下程序
point(char *p){p+=3;} main() {char b[4]={'a','b','c','d'},*p=b; point(p);printf(&%c\n&,*p); } 程序运行后的输出结果是( )
315a 在C语言中,如下程序的执行结果 是 ( )
main() { int a[]={1,7,3,9,5,11}; int *p=a; *(p+3)+=4; printf(&%d,%d&,*p,*(p+3)); }3161,13Page 68 SelectOneInfo_查询在C语言中,如下程序的执行结果 是 ( )
main() { int a[]={1,7,3,9,5,11}; int *p=a; *(p+3)+=3; printf(&%d,%d&,*p,*(p+3)); }3171,12 在C语言中,如下程序的执行结果 是 ( )
main() { int a[]={1,7,3,9,5,11}; int *p=a; *(p+2)+=2; printf(&%d,%d&,*p,*(p+3)); }3182,10Page 69 SelectOneInfo_查询在C语言中,如下程序的执行结果 是 ( )
main() { int a[]={1,7,3,9,5,11}; int *p=a; *(p+2)+=2; printf(&%d,%d&,*p,*(p+2)); }3191,6 在C语言中,如下程序的执行结果 是 ( )
main() { int a[]={1,3,5,7,9,11}; int *p=a; *(p+2)+=2; printf(&%d,%d&,*p,*(p+2)); }3201,7Page 70 SelectOneInfo_查询在C语言中,如下程序的执行结果 是 ( )
main() { int a[]={1,7,3,9,5,11}; int *p=a; *(p+3)+=3; printf(&%d,%d&,*p,*(p+3)); }3211,9 在C语言中,如下程序的执行结果 是 ( )
main() { int a[]={1,7,3,9,5,11}; int *p=a; *(p+4)+=4; printf(&%d,%d&,*p,*(p+4)); }3221,12Page 71 SelectOneInfo_查询在C语言中,下列程序段的输出结 果是( )
void fun(int *x, int *y) { printf(&%d %d&, *x, *y); *x=3; *y=4;} main() { int x=1,y=2; fun(&y,&x); printf(& %d %d&,x, y); }323在C语言中,下列程序的结果是( ) void fun(int *x, int *y) { printf(&%d %d&, *x, *y); *x=1; *y=2;} main() { int x=1,y=2; fun(&y,&x); printf(&%d %d&,x, y); 324 }2 1 4 32 1 1 2Page 72 SelectOneInfo_查询在C语言中,下列程序的结果是( ) void fun(int *x, int *y) { printf(&%d %d&, *x, *y); *x=1; *y=3;} main() { int x=1,y=2; fun(&y,&x); printf(&%d %d&,x, y); 325 } 在C语言中,以下程序的输出结果 是( )
main() { int a[3][3], *p,i; p=&a[0][0]; for(i=1; i&9; i++)p[i]=i+1; printf(&%d\n&,a[1][2]);
}3262 1 3 13 在C语言中,以下程序的输出结果 是( )
main() { int a[2][2], *p,i; p=&a[0][0]; for(i=1; i&7; i++)p[i]=i+2; printf(&%d\n&,a[1][1]);
}3275Page 73 SelectOneInfo_查询在C语言中,以下程序的输出结果 是( )
main() { int a[3][3], *p,i; p=&a[0][0]; for(i=1; i&9; i++)p[i]=i+1; printf(&%d\n&,a[2][2]);
328 } 5 在C语言中,以下程序的输出结果 是( )
main() { int a[3][3], *p,i; p=&a[0][0]; for(i=1; i&9; i++)p[i]=i+2; printf(&%d\n&,a[2][2]);
}3297 在C语言中,以下程序的输出结果 是( )
main() { int a[4][3], *p,i; p=&a[0][0]; for(i=1; i&9; i++)p[i]=i+1; printf(&%d\n&,a[2][1]);
}3308Page 74 SelectOneInfo_查询在C语言中,以下程序输出的结果 是( )
int a[]={2,4,6,8}; main() { int *p=a; for(i=0;i&4;i++)a[i]=*p; printf(&%d\n&,a[2]);
}3311在C语言中,以下程序的输出结果 是( )
int a[]={1,2,3,4}; main() { int *p=a; for(i=0;i&4;i++) a[i]=*p; printf(&%d\n&,a[2]); 332 } 1 在C语言中,以下程序的输出结果 是( )
int a[]={9,8,7,6}; main() { int *p=a; for(i=0;i&4;i++) a[i]=*p; printf(&%d\n&,a[3]); 333 } 5Page 75 SelectOneInfo_查询在C语言中,下面程序段的运行结 果是( )
main() {char a[]=&lanuage&,*p; p=a; while(*p!='u'){printf(&%c&,*p -32);p++;} 334 } LANGUAGE 在C语言中,下面程序段的运行结 果是( )
main() {char a[]=&lanuage&,*p; p=a; while(*p!='n'){printf(&%c&,*p -32);p++;} 335 } LA 在C语言中,下面程序段的运行结 果是( )
main() {char a[]=&school&,*p; p=a; while(*p!='h'){printf(&%c&,*p -32);p++;} 336 } scPage 76 SelectOneInfo_查询在C语言中,下面程序段的运行结 果是( )
main() {char a[]=&student&,*p; p=a; while(*p!='d'){printf(&%c&,*p -32);p++;} 337 } STU 在C语言中,下面程序段的运行结 果是( )
main() {char a[]=&father&,*p; p=a; while(*p!='h'){printf(&%c&,*p -32);p++;} 338 } THER 在C语言中,下列程序输出结果是( ) main() { int a[5]={2,4,6,8,10},*p,**k; p=a; k=&p; printf(&%d&,*p); printf(&%d\n&,**k);
339 }2Page 77 SelectOneInfo_查询main() { int a[5]={1,2,3,4,5},*p,**k; p=a; k=&p; printf(&%d&,*(p+1); printf(&%d\n&,**k); 340 } main() { int a[5]={1,2,3,4,5},*p,**k; p=a; k=&p; printf(&%d&,*(p++)); printf(&%d\n&,**k); 341 } main() { int a[5]={1,2,3,4,5},*p,**k; p=a; k=&p; printf(&%d&,*(++p)); printf(&%d\n&,**k); 342 }211222Page 78 SelectOneInfo_查询在C语言中,以下程序的运行结果 是( )
main() { int a[5]={1,3,5,7, 9},*p,**k; p=a; k=&p; printf(&%d&,*(p++)); printf(&%d\n&,**k); 343 } 13 在C语言中,已知: int a=15, b=0; 则表达式 (a&b)&& b 的结 344 果为 ( )。 在C语言中,已知:int x=1 , y=- 0 1 ; 则语句 & printf(&%d\n&,(x--&++y));& 的 345 输出结果是( ) 1 在C语言中,有以下程序
main() {int c=35;printf(&%d\n&,c&c);} 程序运行后的输出结果是( )
3460Page 79 SelectOneInfo_查询在C语言中,执行下列程序段,结 果是( )
main() {int x=40; char y='C'; n=(x&0xff)&&(y& 'B'); 347 printf(&%d\n&,n); } 0 在C语言中,已知:int x=1 , y=1 ; 则语句 & printf(&%d\n&,(348 -x&y));& 的输出结果是( ) 1 在C语言中,有以下程序
main() {int c=35;printf(&%d\n&,c|c);} 程序运行后的输出结果是( )
3490在C语言中,执行下列程序段,结 果是( )
main() {int x=40; char y='C'; n=(x&0xff)&&(y&'B'); 350 printf(&%d\n&,n); } 0351 以下表达式中,不正确的是( ) 352 属于C语言基本数据类型的是( )a&b 指针型当把以下四个表达式用作if语句的控制表达式时, k%2 353 有一个选项与其它三个选项含义不同,这个选项是( ) 一个主函数和若 构成一个C程序的是( ) 干个非主函数354 355 下列表达式的值不等于零的是()5%6Page 80 SelectOneInfo_查询当执行以下程序段时( do{ x=-1; x=x*x; }while(!x);356) 循环体将执行一 次有关函数参数,下列说法不正确的是(357 358 359 360 361 362 363 364 365)实参可以将数据 传给形参; 包含文件的第一 个函数 b=*&a a[4] 补码 a/=b+c 过程 int p Double a[i]一个可执行C程序的开始执行点是()设有定义:int a=12 , b , *p=& 则下列语句中 使b不为12的语句是( ) 若有说明:int a[3][4]={ {0,1},{2,9},{5,8}}; 则数值为9的元素是( ) 在C语言中,char型数据在内存中的存储形式是( ) 若变量都已经正确定义,以下表达式中非法的是( ) C语言源程序的基本单位是( ) 定义由5个指向整型数据的指针数组p,其正确的方式 为( ) C语言提供的合法的数据类型关键字是( ) 若有以下定义语句:double a[5],*p=a; int i=0; 则对 a数组元素的错误引用是( )366以下能正确定义且赋初值的语句是(367)int n1=n2=10; 随机值若有定义:int x=0,*p=&x;则语句printf(“%d\n 368 ”,*p);的输出结果是( )C语言中,下列叙述正确的是()不能使用dowhile语句构成 的循环369 370 在函数内,定义变量时存储类型符可省略的是()下列叙述中,正确的是()371 372 正确的C语言用户自定义标识符是( ) 设变量定义为:char s[ ]=&hello\nworld\n&;则数组 12 373 s中有( )个元素。auto 引用带参的宏 时,实际参数的 类型应与宏定义 时的形式参数类 型相一致 printPage 81 SelectOneInfo_查询374 的值是(设变量定义为:int a[2]={1,3}, *p=&a[0]+1;则*p )2 为保证程序的正 确运行,函数中 定义的变量不能 与其他函数中定 义的变量同名以下叙述中不正确的是(375 376 输出结果是()设int a=9;则printf(″%d,%d\n″,a , a++);的 9,10 ) 已知变量f和i的类型说明如下: float f=12.34;则以下符合C语言语法的表 i=(int)f%5 达式是( )377 378 C语言中表示逻辑“真”值的是() T 数组名作为实参数传递给函数时,数组名被处理为( 该数组的长度 379 ) 已知: char a[5],*p=a;下面选择中正确的赋值语 p=&abcd& 380 句是( ) 以下叙述中错误的是(381 382 383 384 385 386)C语句必须以分 号结束 (! a==1)&&(!b==0) str[i + 10] if 2030,40 auto或static 2 参加编译,并会 出现在目标程序 中 ) 2.5 1 包含 3 个字符 只能用逻辑表达 式设有定义:int a=2,b=3,c=4;则以下选项中值为0的 表达式是( ) 设char str[100];int i = 5;则引用数组元素的 错误形式是( ) 下列关键字中用于构成循环结构的是( ) 若变量已正确定义,执行语句scanf(&%d%d%d &,&k1,&k2,&k3);时,正确的输入是( ) 全局变量的存储类型可以定义为( )设int a[][4]={1,2,3,4,5,6,7,8,9};则 387 数组a的第一维的大小是( ) C语言程序编译时,程序中的注释部分( )388 389 若x是整型变量,表达式 (x=10.0/4.0) 的值是(以下函数调用语句中含( )个实参。 func((expl,exp2),(exp3,exp4,exp5));390 391设有语句:char a='\72'; 则变量 a()392关于if语句中圆括号内的表达式,以下叙述正确的 是( )Page 82 SelectOneInfo_查询若a, b, c, d都是int型变量且初值均为10,不正确 ) 若a, b, c均为int型变量且有值,要交换变量a和b 394 的值,正确的语句组是( ) 若a, b均为int型变量,x, y均为float型变量,正 395 确的输入函数是( )393 的赋值语句是(a=b=c=d; c=a, a=b, b=c; scanf(&%d%f&,& a,&b); scanf(&%f%f&,& x,&y); printf(&%c%c&, x,y); printf(&%d%d&, &x,&y);若x, y均为double型变量,正确的输入函数是(396)若x为char型变量,y为int型变量,x, y均有值,正 397 确的输出函数是( ) 若x, y均为int型变量且有值,要输出x, y的值,正 398 确的输出函数是( ) 下面程序的运行结果是( ) main( ) { float x, x=12.34; y=0.00045; printf(&%f,%f&,x,y); }39912.34,0.00045下面程序的运行结果是( ) main( ) { int h=34, k=56; printf(&h=%d\nk=%d\n&,h,k); }400h=34 k=56下面程序的运行结果是( ) main( ) { float x=12.34567,y=345.2354; printf(&x=%5.3f,y=%5.3 f &,x,y); }40112.346,345.235以下能正确地定义整型变量a,b和c并为其赋初值5的 int a=b=c=5; 402 语句是( )403已知ch是字符型变量,下面不正确的赋值语句是( C语言中函数返回值的类型是由( )决定的。) ch='a+b'; return语句中的 表达式类型 调用函数时,实 参可以是表达式404以下不正确的描述是(405)406C语言规定,调用一个函数时,实参变量与形参变量 地址传递 之间的数据传递是( )Page 83 SelectOneInfo_查询下面有关for循环的正确描述是()for循环是先执 行循环体语句, 后判断表达式407若有定义:char a[]={&HunanUniversity&};则数 ) 以下选项中,对基类型相同的指针变量不能进行运 409 算的运算符是( )。 与以下定义等价的是( )。 int *p[4];408 组a的长度为( 4105 +int p[4];若有定义:int (*?ptr)[3]; 则标识符ptr(411 412 确引用的是()。定义不合法若有定义:int a[5],*p=a; 则对a数组元素地址正 )。&a[5]一个C程序的执行是从(413)本程序的main函 数开始,到main 函数结束以下叙述正确的是(414)在C程序中,main 函数必须位于程 序的最前面C语言规定:在一个源程序中,main函数的位置(415)必须在最开始若x,i,j和k都是int型变量,则执行下面表达式后x的 值为( ) 4 416 x=(i=4,j=16,k=32); 假设所有变量均为整型,则表达式 7 417 (a=2,b=5,b++,a+b)的值是( ) C语言中的标识符只能由字母、数字和下划线三种字 必须为字母 符组成,且第一个字符( )418 419 下面不正确的字符串常量是()Page 84'abc' SelectOneInfo_查询已知各变量的类型说明如下: int k,a,b; unsigned long w= 5; double x=1.42; 则以下不符合C语言语法的表达式是(420x%(-3) )以下不正确的叙述是()在C程序中,逗号 运算符的优先级 最低421 422 则执行语句c2='A'+'6'-'3';后,c2中的值为( 423 424 425426已知字母A的ASCII码为十进制数65,且c2为字符型, ) 若以下变量均是整型,且num=sum=7;则执行表达式 sum=num++,sum++,++num后sum的值为( ) 设有说明: f1则表达式w*x+z-y值的数据类型为( ) 设以下变量均为int类型,则值不等于7的表达式是( ) printf函数中用到格式符%5s ,其中数字5表示输出 的字符串占用5列。如果字符串长度大于5,则输出按 方式( ) 阅读以下程序,当输入数据的形式为:25,13,10&回车 &正确的输出结果为( ) main() {int x,y,z; scanf(&%d%d%d&,&x,&y,&z); printf(&x+y+z=%d\n&,x+y+z); }D 7 int (x=y=6,x+y,x+1 ) 从左起输出该字 串,右补空格x+y+z=48427逻辑运算符两侧运算对象的数据类型(428)只能是0或1执行以下语句后a的值为( int a,b,c; a=b=c=1; ++a||++b&&++c;429) 错误执行以下语句后b的值为( ) int a=5,b=6,w=1,x=2,y=3,z=4; (a=w&x)&&(b=y&z);4300Page 85 SelectOneInfo_查询以下不正确的if语句形式是(431)if(x&y && x!=y);请阅读以下程序: main() { int a=5,b=0,c=0; if(a=b+c) printf(&***\n e1se printf(&$$$\n&); } 以上程序( )432&);有语法错不能通 过编译以下程序的运行结果是( ) main() { int m=5; if(m++& 5) printf(& %d\n&,m); e1se printf(&%d\n&,m-- ); }4334434为了避免在嵌套的条件语句if-else中产生二义性,C 缩排位置相同的 语言规定else子句总是与( )配对。 if 若有条件表达式(exp) ? a++:b--,则以下表达式中 (exp==0) ) 若运行时给变量x输入12,则以下程序的运行结果是( ) main() { int x,y; scanf(&%d&,&x); 0 y=x&12?x+10:x-12; printf(&%d\n&,y); } 执行以下程序段后、变量a,b,c的值分别是( )。 int x=10,y=9; int a,b,c; a =(--x==y++)?--x:++ b = x++; c =435 能完全等价于表达式(exp)的是(436a=9,b=9,c=9437设有程序段 int k=10; while (k=0) k=k-1; 438 则下面描述中正确的是(while循环执行 10次 )Page 86 SelectOneInfo_查询有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf(&%d&,s); 则( )439 440 语句while(!E)中的表达式!E等价于(运行程序段后输 出)E==0 2下面程序段的运行结果是( if(n=0); while(n++&=2); printf(&%d&,n); 441442)有字符串a和b,则正确的输出语句是()puts(a,b); 2 for(表达式1; 0;表达式3) 无限次 for (y=0,x=1;x &++y;x=i++) i=以下函数调用语句中,函数f1参数的个数为( ) f1(x,10,f2(y,10));(注:f2有返回值)443对for(表达式1;;表达式3)可理解为(444)若i为整型变量,则以下循环执行次数是( ) for (i=2;i==0;) printf(&%d&,i-- ); 445 以下不是无限循环的语句为(446)下面程序的运行结果是( ) #include &stdio.h& main() { for(i=1;i&=5;i++) { if (i%2) printf(&#&); printf(&*&); } printf(&$&); }447 448 下列符号中可以作为函数名的是( 449 变量的指针是指该变量的( ) 450*#*#$) )sysf 值 int a[3][];以下对二维数组a的正确说明是(451 是(若有说明:int a[3][4]; 则对a数组元素的正确引用 a[2][4] ) 以下不能对二维数组a进行正确初始化的语句是( ) int a[2][3]={0};452Page 87 SelectOneInfo_查询453若有说明int a[3][4]={0};则下面正确的叙述是( )数组a中每个元 素均可得到初值 0 可在程序的运行 阶段得到初值0若有说明:int a[3][4];则数组a各元素(454)对以下说明语句的正确理解是( int a[10]={6,7,8,9,10};)将5个初值依次 赋给a[1]至a[5] j*m+j if (a==b)455 456 若二维数组a有m列,则在a[i][j]前的元素个数为(判断字符串a和b是否相等,应当使用(457)判断字符串s1是否大于字符串s2应当使用(458)if (s1&s2) 两个字符串所包 含的字符个数相 同时,才能比较 字符串 可以在赋值语句 中通过赋值运算 符&=&对字符数 组整体赋值下面描述正确的是(459)下述对C语言字符数组的描述中错误的是(460)已知i,j,k为int型变量,若从键盘输入:1,2,3& scanf(&%d%d%d& 回车&,使i,j,k的值分别为1,2,3,以下选项正确 ,&i,&j,&k); 的输入语句是( )461 462 463464 465设置变量说明:int x=3, y=4, z=5,则下面表达式 x&&y 值为假的是( ) 若已定义x为int类型变量,则下面说明指针变量pb int pb=&x; 的语句中( )是正确的。 已有定义:int k = 2; int *p1, *p2; p2=k; 且p1和p2均已指向变量k,下面不能正确执行的赋值 语句是( ) 若有语句 int *pt, a=4;和pt=&a,;下面均代表地 a, pt 址的一组选项是( ) 若有说明:int *p1, *p2, m=5,,以下均是正确 p1=&m; p2=&p1; 赋值语句的选项是( )466Page 88 SelectOneInfo_查询C语言中用于结构化程序设计的三种基本结构是(467 468 469 470 471 472 473)顺序结构、分支 结构、循环结构若t已定义为int类型,并且赋值为2,执行表达式t 1 =(1,t++,t+5)后,t的值是( ) 以下选项中不是字符常量的是( ) &H& 在C语言中,复合赋值运算x*=y+5等价于( ) x=(y+5)*(y+5) 若x为整型变量,则执行以下语句:x=6;x+=x*x后; x 36 的值为( ) C语言程序的基本结构单位是( ) 语句 以下选项中属于C语言的数据类型是( ) 双精度型 define和if都不 能定义为用户标 识符以下叙述正确的是(474 475)有说明语句:char a= '\72';则变量a ()包含1个字符若用数组名作为函数调用的实参,传递给形参的是( 数组元素的个数 476 ) 以下有关变量使用范围不正确的说法是(477 478 479 480 481 482)形式参数是局部 变量 位与运算 4个字节 , d格式符 0 函数中的形式参 数不是局部变量 。已知:int *p,a; 则语句p=&a中的运算符&&&的含义 是( ) 设有数组定义: char array[]=&China&; 则数组 array所占的空间为( ) 在C语言中一个完整的语句必须以( )终止。 在printf函数中用来输出十六进制整数的格式字符 是( ) 设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a&b)后m的值 为( )。以下叙述中正确的是(483 484 485)可用作C语言用户标识符的一组标识是( C语言中最简单的数据类型包括( ))。For, _abc, Case 整型、字符型、 逻辑型Page 89 SelectOneInfo_查询有以下程序 main() { int x=102,y=012; printf(&%2d,%2d\n&,x,y); } 486 执行后输出结果是( ) 以下4个选项中,不能看作一条语句的是( ) 487 488 设 int x=1,y=1; 表达式(!x||y--)的值是(10,01for( ; ;); -1 (a&=0||b&=0)&& (a&0||b&0) 函数调用可以作 为独立的语句存 在 68) 能正确表示a和b同时为正或同时为负的逻辑表达式 489 是( ) 若已定义的函数有返回值,则以下关于该函数调用 的叙述中错误的是( )490请读程序片段: char str[]=&ABCD&,*P=str; printf(&%d\n&, *(P+4)); 491 上面程序片段的输出结果是( ) 以下循环体的执行次数是( ) main() { int i,j; for(i=0,j=1;i&=j+1;i+=2,j--) printf(&%d \n&,i); }492 493 494 495 496 497 498 4993若函数声明为:void test(int a, int b,char c); 下面的函数调用中属于合法调用的是( ) 表达式3.6-5/2+1.2+5%2的值是( ) 要调用数学函数时,在#include命令行中应包含( 已知 long i=32768;执行语句printf(&%ld&,i); 屏幕显示( ) 已知int i=10;表达式&20-0&=i&=9&的值是( ) 已知 int x=1,y=1,z=1;表达式 &(x++)+(y++)+(z++)&的值是( ) 已知 int x=1,y=1,z=1;表达式 &(++x)+(y++)+(z++)&的值是( )test(5); 4.3 &stdio.h& -1 0 3 3 p是一个指向一 维数组的指针变 量说明语句&int (*p)( );&的含义是(500)Page 90 SelectOneInfo_查询SelCho SelChooseB oseC sin t.c int sum sin t.c int sumSelCho oseD lo(1) if int f_1SelAnswer B C C Bintchardouble D(x%=k) x%=k- x%=(k-k%5) k%5 (k%=5) D71914B678C6 -08078B-8e1.1 -80.0e APage 91 SelectOneInfo_查询210A-110B-110D22.02.5C22.02.5B2a*=*a+1;1.0 2.5 C a=(x=1 ,x++,x a=&goo +2); d&; C0119APage 92 SelectOneInfo_查询789B654C9106Bint 110char 100double D -180 D210C163252APage 93 SelectOneInfo_查询163252B163252B163252C111819B20 非零值 非零值30 0 040 1B D1 C (X&=Y) (X&=Y)AND(Y (X&=Y& &(Y&=Z &=Z) =Z) ) A (x & y) || (x & y) && (y & (y & z) z) !(x &= y) || !(y &= z) BPage 94 SelectOneInfo_查询a&=10 a&=10 && || a&=10│a&=0 a&=0 a&=0D321B321D321B1和32和22和3B4和24和33和3B230BPage 95 SelectOneInfo_查询2 2 过程3 180 80B B函数 a=0x7b + a=0x7b=a7; b=a7; '\t' / / = = $abc 65 65 c=&a&子程序 C a=0x7b +(c=a7 ); D C A A B C A D C APage 96'074' '\0' & & % % 5as
| | && && x-a 0x41 0x41c=&97& '97' SelectOneInfo_查询C语言 C语言的子程 的函数 序有过程和 可以嵌 函数两种 套定义C语言 的函数 可以嵌 套调用 Dfloat char a=1,*b double A=65+1,b='b =&a,*c a=0.0; '; =&b; b=1.1; B\t\f\bDC程序 的基本 一个C源程序 组成单 必须包含一 位是函 个main函数 数在C程 序中, 注释说 明只能 位于一 条语句 的后面 D可以是 字母, 数字和 必须为 下划线 必须为下划 字母或 中任一 线 下划线 字符 CPage 97 SelectOneInfo_查询7565无确定 值 B1718无确定 值 C4849无确定 值 B1112无确定 值 CPage 98 SelectOneInfo_查询3738无确定 值 AbczAbczBcherCasedefaul t D-1,121,02,0DPage 99 SelectOneInfo_查询2,01,04,0A4,05,06,0B5,164,18 5,18APage 100 SelectOneInfo_查询4,284,24 3,28C8,36,47,4C12,811,912,9DPage 101 SelectOneInfo_查询1,13,10,1A9,610,510,6B9,67,68,6DPage 102 SelectOneInfo_查询7,48,57,5A6,47,56,5Ba&=10|a&=10 32 32a&=10 a&=10 &&a&=- ‖a&=10 10 D 33 33 21 21 C APage 103 SelectOneInfo_查询25 3233 3321 21B A13不确定 的值 C 输出格 式符不 够,输 出不确 定的值 A100100 200043D1612APage 104 SelectOneInfo_查询023C07-1B91011 10 11 12B91011 10 11 12APage 105 SelectOneInfo_查询12 1211 10 11 13D结果不确定 -11D0有语法 错误, 无输出 结果 -1A97ba98 abBPage 106 SelectOneInfo_查询50,22,22,50C435 14 13 APage 107 SelectOneInfo_查询2,16,02,0Bscanf( scanf(&%d%d &%d%d% %d&,&x,&y,& d&,x,y z); ,z);read(& %d%d%d &,&x,& y,&z); B9,39,210,2D11,410,3 10,4APage 108 SelectOneInfo_查询0非0的 数 -1A0-1非0的 数B4353BPage 109 SelectOneInfo_查询123B123C123A4555BPage 110 SelectOneInfo_查询4353B4 35 % -= (x&y)&&(y&z ) x&y&z3 D && A (x&y)& (y&z) Ba&0a&0aDa&0a&0!aD&&&&有语法 错误, ####&& 无输出 && 结果 APage 111 SelectOneInfo_查询&&&&有语法 错误, ####&& 无输出 && 结果 B&&&&有语法 错误, ####&& 无输出 && 结果 D654C654DPage 112 SelectOneInfo_查询2 3 42 2 3 2 3 3D123A245BPage 113 SelectOneInfo_查询245B345B12-1BPage 114 SelectOneInfo_查询12-1A12-1D245APage 115 SelectOneInfo_查询245D1 while (x!=0) x==1 x==14 5 while while (x!=1) (~x) x!=1 x!=1 x!=0 x!=0A A D A1 1true true非0 非0D APage 116 SelectOneInfo_查询1true非0A123B15无限次 D65无限次 B45不定B3610C36不定DPage 117 SelectOneInfo_查询46不定D46不定B6812D36不定D46不定D68不定C45不定C4 4 45 5 5不定 不定 不定B C BPage 118 SelectOneInfo_查询656B4 4 65 5 56 6 不定C D C135246134B135246134C13524623456D135246234D2524 30APage 119 SelectOneInfo_查询252430A252430D252430C210D210CPage 120 SelectOneInfo_查询012D012A2,12 1 0 21D无限01C无限01CPage 121 SelectOneInfo_查询无限01C循环次数不 执行4 执行3 定 次 次 循环次数不 执行4 执行3 定 次 次CD打印出12不打印 任何内 陷入死 容 循环 B打印出23不打印 任何内 陷入死 容 循环 B-2-18DPage 122 SelectOneInfo_查询45不定C在 switch 在switch语 语句中 句中可以根 必须使 据需要使用 用 或不使用 break break语句 语句其它三 个结论 中有两 个是正 确的 B456BPage 123 SelectOneInfo_查询在for 循环 中,不 能用 for循环是先 break 执行循环体 语句跳 语句,后判 出循环 断表达式 体for循 环的循 环体语 句中, 可以包 含多条 语句, 但必须 用花括 号括起 来 D122 无结果 死循环 APage 124 SelectOneInfo_查询21123321A211022B422454CPage 125 SelectOneInfo_查询424854C423254C值传递由实参 传给形 参,并 由形参 由用户 传回给 指定传 实参 递方式 B2925编译出 错 DPage 126 SelectOneInfo_查询2925编译出 错 A2925编译出 错 B23 4 APage 127 SelectOneInfo_查询23 4 B函数既 不可以 函数既可以 嵌套定 嵌套调用也 义也不 可以嵌套定 可以嵌 义 套调用 寄存器 静态 (regis (static) ter)函数可 以嵌套 调用但 不可以 嵌套定 义 D 外部 (exter n) A358DPage 128 SelectOneInfo_查询80不定值 B80不定值 APage 129 SelectOneInfo_查询12024240B18054240CPage 130 SelectOneInfo_查询18054240B709APage 131 SelectOneInfo_查询709D709A161718CPage 132 SelectOneInfo_查询111213C789B8910DPage 133 SelectOneInfo_查询131415A131415APage 134 SelectOneInfo_查询131415B6815BPage 135 SelectOneInfo_查询623A693A693APage 136 SelectOneInfo_查询693Achar b[10]; strcpy char (b,&He b[10];b=&He llo!&) llo!&; ;char b[10]= &Hello !&; B91011B91011C101112DPage 137 SelectOneInfo_查询589Aa[4]a[2*i] a[i+1] Da[2*i]a[2*i+ a[2*i1] 1] Ca[6]a['f'- a['f''c'] c] Da[4]a['d'- a['d''c'] c] DPage 138 SelectOneInfo_查询a[4]a['d'- a['c''c'] c] D if (strcm p(s1,s 2)==0) D if (strcm p(s1,s 2)&0) Dif (strcp y(s1,s if (s1=s2) 2)) if if (strcp (strcat(s1, y(s1,s s2)) 2)) strlen strlen strlen exp exp(x) exp(x)strcmp strcat B strcmp strcat A strcmp strcat D pow fabs(x ) fabs(x ) sqrt D sqrt(x ) A sqrt(x ) CPage 139 SelectOneInfo_查询exp(x)fabs(x sqrt(x ) ) B456B456C456A456Da[2*i-2]a[12i] a[2*i] Aa[2*i-2]a[12i] a[2*i] APage 140 SelectOneInfo_查询a[i- a[ii][i*i i][2*i a[i][2*i-1] ] -1] D678B1078B678A678A678D6 open()78 D putcha read() r() DPage 141 SelectOneInfo_查询将串str1连 接到串str2 之后再复制 到串str3之 后将串 str2复 制到串 str1中 后再将 串str3 连接到 串str1 之后将串 str2连 接到串 str1之 后再将 串str1 复制到 串str3 中 C1098C1087D10 35 359 10 108 30 30D A APage 142 SelectOneInfo_查询351030A202425B‘322425B204025A122425B61112Aa98bAnspBPage 143 SelectOneInfo_查询输出a输出 abcduu 编译不 uuu 通过 D4612B71214Achar int int a[]={0 a[5]={0,1,2 s=&str ,1,2,3 ,3,4,5}; ing&; ,4,5}; DPage 144 SelectOneInfo_查询455660B455660APage 145 SelectOneInfo_查询455660D1055660BPage 146 SelectOneInfo_查询455460C608087DPage 147 SelectOneInfo_查询455460A455460APage 148 SelectOneInfo_查询455460B767262BPage 149 SelectOneInfo_查询967262B767262C7 5 33 5 7 5 9 1BPage 150 SelectOneInfo_查询3 41 25 6A1 42 52 4APage 151 SelectOneInfo_查询4 5 65 6 7 7 8 9B2 5 81 5 9 2 6 8CPage 152 SelectOneInfo_查询1 42 52 4B1 52 52 9A指一个 指向函 数 swap() 的指 指一个返回 针,函 指向整型值 数返回 指针的函数 一个整 说法均 swap 型值 错 BPage 153 SelectOneInfo_查询234A234A234B234B234B234B234C345A345BPage 154 SelectOneInfo_查询345C345B345D345A745B345A字符c的 ASCII码值字符C 的地址 出错CPage 155 SelectOneInfo_查询字符c的 ASCII码值字符C 的地址 出错A字符c的 ASCII码值字符C 的地址 出错Bptr是 指向函 数的指 针,该 函数返 ptr是指向 回一个 int型数据的 int型 指针变量 数据ptr是 一个函 数名, 该函数 的返回 值是指 向int 型数据 的指 Cchar char s[5] ={'a', 'b' *s; scanf( ,'c', 'd', s=&ABC &%s&,s 'e','f'}; DEF&; ); C int int *A[10] int A[3,4]; A[][]; ; DPage 156 SelectOneInfo_查询int A[5][] int int A[3,4]; ; A[10]; D int int A[]={1 int A[3,4]; A[][]; ,2,3}; D k=*p1 * p1=p2; (*p2); Bp2=k;p2=k;k=p1 * p1=k; p2; A123234345DPage 157 SelectOneInfo_查询bcdA1,163,13 1,14APage 158 SelectOneInfo_查询1,132,122,13A1,102,91,9DPage 159 SelectOneInfo_查询1,52,62,5B1,82,72,8APage 160 SelectOneInfo_查询2,91,122,10C1,92,122,9BPage 161 SelectOneInfo_查询1 2 1 21 2 3 2 1 1 4 2A2 1 2 11 2 1 2 2 1 2 1BPage 162 SelectOneInfo_查询2 1 2 11 2 1 1 1 2 3 2A6912B678APage 163 SelectOneInfo_查询689D8910D910无输出 APage 164 SelectOneInfo_查询278B278A689DPage 165 SelectOneInfo_查询languageLANlangUA GE ClalanLANASCSCHschBPage 166 SelectOneInfo_查询stuDENdenAtherFATfatC42422DPage 167 SelectOneInfo_查询233445A233445A233445APage 168 SelectOneInfo_查询355779A1trueflaseA0-12B70351CPage 169 SelectOneInfo_查询123B0-12B70351C1a==b 无符号整型 k%2==12a&&b 数组型 (k%2)!=03a=b 结构型 !k%2==1AC B D一个主函 若干个主函数和若 数和最多 干个非主函数 一个非主 函数 5/6 5&6若干个主函 数和最多一 个非主函数 A 0&&a APage 170 SelectOneInfo_查询循环体将 循环体将执行两次 执行无限 次系统将提示 有语法错误 A形参可以 实参和形参是不同 将数据传 的变量; 给实参; 程序中的第一个语 程序中的 句 第一个函 数 b=*p b=a a[1][1] 反码 a % 4.0 函数 int (*p)[5] float a[5] a[2][2]实参和形参 必须个数相 等,类型一 致。 C 名为main的 函数 D b=*a a[1][2] D B D B B C B原码 ASCII码 a=1/2*(x= a=b=c y=10,x*3) 子程序 标识符 int *p[5] int (*p)() integer p[4] float f=f+1.1; x的地址 Char p[i]B char c=32; 0 double x=12.3e2.5;B Bp的地址do-while 语句构成 do-while语句构成 的循环, 的循环,必须用 当while语 break语句才能退 句中的表 出 达式值为 非零时结 束循环 static extern 宏替换不 占用运行 宏名必须用大写字 时间,只 母表示 占编译时 间 float when? 13 14do-while语 句构成的循 环,当 while语句 中的表达式 值为零时结 束循环 D register A 在程序的一 行上可以出 现多个有效 的宏定义 random%2 15C A BPage 171 SelectOneInfo_查询34 函数名属 于用户标 识符,其 起名规则 与变量相 同 9,9&a[0]+1B形参只能是变量函数中定义 的变量可以 与其他函数 中定义的变 量同名 A 10,10 i=(int f)%5 非0值 该数组中各 元素的值 C A A D B10,9i=int(f)%5 0i=f%5true 该数组的 该数组的元素个数 首地址 a=&abcd&*p=&abcd& *a=&abcd& 赋值表达式 末尾加分号 就构成赋值 语句 a||(b+b)&& (c=a) *(str + i *((str + + - 1) ) + i) switch default 20, 30 40 20, 30,40 auto或 extern 4 extern或 static 无确定值空语句出 复合语句在语法上 现在任何 位置都不 被看作一条语句 会影响程 序运行 a-a&&b *(str + i) while 20 30 40 extern或register 3C A D B B D B不参加编 参加编译,但不会 译,但会 出现在目标程序中 出现在目 标程序中 2.0 3 2 包含 2 个字符 4不参加编 译,也不会 出现在目标 程序中 D 2 D 5 B包含 1 个 说明不合法 字符 C 只能用关 可以用任意 只能用关系表达式 系表达式 表达式 或逻辑表 D 达式Page 172 SelectOneInfo_查询d=(a=b=125 )-c++; C c=a; a=b; c=a; b=a; a=b; b=a; b=c; a=c; C scanf(&%d%f&,&a, scanf(&%d scanf(&%f% &x); %d&,a,b); f&,x,y); B scanf(&%l scanf(&%d%d&,&x, scanf(&%lf f%lf&,&x, &y); %lf&,x,y); &y); C printf(&%c%s&,x, printf(&% printf(&%f y); f%c&,x,y) %d&,x,y); A printf(&%f%f&,x, ; printf(&% printf(&%d y); f%d&,x,y) %d&,x,y); D ; a=b++; a+b++; 12.. 50 0.000 0.000450 B 34 56 A 12.345670 x=12.34567 x=12.346,y=345.2 ,345.2350 , 35 00 y=345.2354 B int a,b,c= 5; ch='\0'; 调用该函数的主调 函数类型 调用函数时,简单 变量的实参与形参 可以共用内存单元 a=5,b=5,c =5; ch='7'+'9 '; 调用函数 时临时确 定 调用函数 时,将为 形参分配 内存单元 a=b=c=5; ch=5+9; A Ah=34 k=5634 56定义函数时 所指定的函 数类型 D 调用函数 时,实参与 形参的类型 必须一致 B 由用户指定 传递方式由实参传给形参, 再由形参传回来给 值传递 实参CPage 173 SelectOneInfo_查询for循环的 在for循环 循环体语句 for循环只能用于 中,不能用 中, 可以包 循环次数已经确定 break语句 含多条语 的情况 跳出循环 句,但必须 体 用花括号括 起来 D 6 16 = int *(p[4]); 17 == int (*p)[4]; C 是一个指 是一个指针数组 针,它指 名,每个元素是一 向一个具 个指向整型变量的 有三个元 指针 素的一维 数组 p+2 a++ 本程序的 本程序文件的第一 main函数 个函数开始,到本 开始,到本 程序文件的最后一 程序文件 的最后一 个函数结束 个函数结 束 C程序的每行中只 能写一条语句 是一个指向 整型变量的 指针 C &a 本程序文件 的第一个函 数开始,到 本程序main 函数结束 B C Aint *p;必须在最后16 8A 在对一个C 程序进行编 C语言本身 译的过程 没有输入 中,可发现 输出语句 注释中的拼 写错误 C 必须在系 统调用的 可以任意 库函数的 D 后面 32 52 C 6 必须为字 母或下划 线 &0& 2 B必须为下划线 &12'12&可以是字 母,数字和 下划线中任 一种字符 C && APage 174 SelectOneInfo_查询w+=-2a+=ak=(a=2,b= (b=4)*(a=3 3,a+b) ) A 若a和b类 型相同,在 执行了赋 值表达式 a=b后b中 的值将放 人a中,而b 中的值不 变 不确定的 值 9 double 当从键盘输 入数据时, 对于整型变 量只能输入 整型数值, 对于实型变 量只能输入 实型数值 D C 10 char A B C在C程序中,APH和 aph是两个不同的 变量68 8 float (x=y=6,x+y,y+1)(x=6,x+1, y=6,x+y) 右对齐输 按原字符长从左向 出该字串, 右全部输出 左补空格(y=6,y+l,x =y,x+1) C 输出错误信 息Bx+y+z=35x+z=35不确定值D 只能是整 只能是0或非0正数 型或字符 型数据 可以是任何 类型的数据D021 C146 DPage 175 SelectOneInfo_查询if(x==y)x+=y;if(x!= y)scanf(& %d&,&x if(x&y) )else {x++;y++;} scanf(&%d &,&y); C可以通过编译但不 输出*** 能通过连接输出$$$D567C 其之前最近的if (exp!=0) 之后最近 的if 同一行上的 ifB B(exp== 1) (exp!=1)221210Aa=8,b=8,c=10a=9,b=10, a=1,b=11,c c=9 =10 B循环是无限循环循环体语 句一次也 不执行循环体语句 执行一次 CPage 176 SelectOneInfo_查询程序段中的控制表 程序段执 达式是非法的 行无限次运行程序段 后输出1 D AE!=0 3E==1 4E=1 有语法错误C printf(&%s,%s&, putchar(a puts(a);pu a[],b[]); ,b); ts(b); D 3 4 编译出错 B for(表达 for(表达式1;1;表 式1;表达 达式3) 式1;表达 式3) 0次 1次 for (;; while x++=i); (1){x ++;} for(表达式 1;表达式3; 表达式3) B 2次 B for(i=10; ;i-)sum+=i; A#*#*#*$*#*#$#*#*$$bc 名 float a(3,4); a[1,3]5ab 地址 float a(3)(4);a-b 一个标志 double a[1][4];A C D Ca[1+1][0] a(2)(1)int int int a[][3」 a[2][4]={ a[][3]={{1 ={{1,2,3},{4,5,6 {1,2,3},{ ,0,1},{0}, }}; 4,5}{6}}; {1,1}}; CPage 177 SelectOneInfo_查询数组a中各元素都 此说明语 可得到初值,但其 句不正确 值不一定为0 可在程序 可在程序的编译阶 的编译或 段得到初值0 运行阶段 得初值0 将5个初值依次赋 给a[0]至a[4] i*m+j if (a=b) if (strcmp(s1,s2)) 字符个数多的字符 串比字符个数少的 字符串大 不可以用关系运算 符对字符数组中的 字符串进行比较只有元素 a[0][0]可 得到初值0 A 不能得到确 定的初值 Dscanf(&%d,%d,%d& ,&i,&j,&k);x&=y int pb=x;因为数组长 将5个初值 度与初值的 依次赋给 个数不相 a[6]至 同,所以此 a[10] 语句不正确 i*m+j i*m+j+1 if if (strcpy(a (strcmp(a, ,b)) b)) if if (strcmp(s (strcmp(s2 1,s2)&0) ,sl)&0) 字符串 字符串 &hat&小于 &STOP &与 字符串 &STOp&相等 &he& 字符数组 字符数组可 的字符串 以存放字符 可以整体 串 输入、输 出 scanf(&i = scanf(&%2 %d,j = d%2d%2d&, %d,k = &i,&j,&k) %d&,&i,&j, ; &k); x+y+z&&y- !((x&y)&&z z ) int pb=x; *pb=&x; k=*p1*(*p p1=p2; 2);B BDCCAB D Ck=*p1+*p2;A &a, *pt p1=&m;p2=p1; &pt, *pt, &a C p1=&m;p2=& p1=&m;*p2 =*p1; *p1=*p2; B &a, ptPage 178 SelectOneInfo_查询顺序结构 前后结构、分支结 、条件结 构、循环结构 构、循环 结构 2 7 'A' x=x*(y+5) 42 程序行 复数型 '\t' x=y+5 60顺序结构、 分支结构、 重复结构 A 8 '0' x=x*y+5 72 D A B B C A函数 逻辑型 可以把if 定义为用 可以把define和if 户标识 定义为用户标识符 符,但不 能把 define定 义不用户 包含3个字 包含2个字符 符 数组第一 数组的首地址 个元素的 值 在函数内 在不同函数中可以 定义的变 量只在本 使用同名的变量 函数内有 效 取变量地 取指针内容 址 5个字节 . x格式符 1 6个字节 ; u格式符 2字符 集合型 可以把 define定义 为用户标识 符,但不能 把if定义为 用户标识符 D 说明不合法 A数组中全部 元素的值 B 在函数外的 全局变量默 认初始化值 为1 D 逻辑与运算 7个字节 无 o格式符 3 全局变量在 整个源文件 内有效 C 2a, DO, sizeof A 整型、实型 、逻辑型 C C C C B A在一个函 在不同的函数中不 数内定义 可以使用相同名字 的变量只 在本函数 的变量。 范围内有 效。 void, define, a3-3, WORD _123, if 整型、实型、逻辑 整型、实 型 型、字符 型Page 179 SelectOneInfo_查询002,12102,1002,10C if(b==0) m=1;n=2; 0 (a&=0&&b&=0)&&(a &0&&b&0) if(a&0); a=0,b=0,c= 0; B 2 C a*b&0 D1 (a+b&0)&& (a+b&=0) 函数调用 函数调用可以出现 可以作为 在表达式中 一个函数 的实参 字符'D'的 0 地址函数调用可 以作为一个 函数的形参 D 不确定的值 B210C test(5,8); 4.8 &string.h& 1 1 4 4 test(6,'# '); 3.3 &math.h& - 5 test(0,0,' *'); D 3.8 D &conio.h& C
6 D B Ap是指针变量,指 向一个整型数据B p是一个指 向函数的 指针,该 以上都不对 函数的返 回值是一 C 个整型Page 180
2016年计算机二级c语言题库及答案;_IT认证_资格考试/认证_教育专区。2016 年计算机二级 c 语言题库及答案一 、选择题 ( 每小题 1 分,共 40 小题,共 40 ...计算机二级C语言题库 - 全国计算机等级考试二级 C 语言 题库(全) 一、选择题 在下列各题的 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将...2016最新二级C语}

我要回帖

更多关于 下面语句正确的是 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信