计算机软件基础自测练习.docVIP

  • 12
  • 0
  • 约6.24千字
  • 约 12页
  • 2017-12-22 发布于河南
  • 举报
计算机软件基础自测练习

计算机软件基础自测练习 笔试样卷(二) 一.单选题(每题1分,共20分) 1. 在一个C程序中( ) 函数必须出现在所有函数之前 B. main函数可以在任何地方出现 函数必须出现在所有函数之后 D. main函数必须出现在固定位置 2.以下叙述中正确的是( ) A.用C程序实现的算法必须要有输入和输出操作 B.用C程序实现的算法可以没有输出但必须要输入 C.用C程序实现的算法可以没有输入但必须要有输出 D.用C程序实现的算法可以既没有输入也没有输出 3. 以下不能定义为用户标识符的是( ) 4. 有以下程序 { int i=10,j=1;  printf(%d,%d\n,i--,++j); } 执行后输出结果是( ) A. 9,2 B. 10,2 C. 9,1 D. 10,1 5. 在C语言的if语句中,用以决定分支流程的( ) A. 只能用逻辑表达式或关系表达式 B. 只能用关系表达式 C. 只能用逻辑表达式 D. 可用任意表达式 6. 以下选项中非法的表达式是( ) C. (char)(65+3) D. x+1=x+1 7. 有以下程序 { int a=1,b=2,m=0,n=0,k;  k=(n=ba)||(m=ab);  printf(%d,%d\n,k,m); } 程序运行后的输出结果是 .0,0 B.0,1 C.1,0 D.1,1 8. 有定义语句:int x, y;,若要通过scanf(%d,%d,x,y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( ) 回车 B.11, 12回车 回车 D.11,回车12回车 9. 以下程序段( ) x=-1; do { x=x*x; }while(!x); A.是死循环 B.循环执行两次 C.循环执行一次 D.有语法错误 10. 若t为int类型,进人下面的循环之前,t的值为0 , while( t=l ) { ……} 则以下叙述中正确的是( ) A. 循环控制表达式的值为0 B. 循环控制表达式的值为1 C. 循环控制表达式不合法 D. 以上说法都不对 11. 下面程序的输出是( ) #include “stdio.h” void main() { int y=9; for(;y0;y--) if(y%3==0){ printf(%d,y--); continue; } } A.741 B.852 C.963 D.875421 12.以下程序的输出结果是( ) #include “stdio.h” void main( ) { int a= -1,b=1; if((++a0) ! (b-- =0)) printf(%d %d\n,a,b); else printf(%d %d\n,b,a); } A.-1 1 B.0 1 C.1 0 D.0 0 13. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。 A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 14.以下不能对二维数组a进行正确初始化的语句是( )。 A.int a[2][3]={0}; B. int a[][3]={{1,2},{0}}; C.int a[2][3]={{1,2},{3,4},{5,6}}; D. int a[][3]={1,2,3,4,5,6}; 15.有以下程序 { int p[7]={11,13,14,15,16,17,18},i=0,k=0;  while(i7p[i]%2){k=k+p[i];i++;}  printf(%d\n,k); } 执行后输出结果是( ) 16.以下不正确的说法为( )。 A.在不同函数中可以使用相同名字的变量 B.形式参数是局部变量 C.在函数内定义的变量只在本函数范围内有效 D.在函数内的复合语句中定义的变量在本函数范围内有效 17.有以下程序段: { return xy?x:y; } int f2(int x,int y) { return xy?y:x; } void main() { int a=

文档评论(0)

1亿VIP精品文档

相关文档