作业辅导网

标题: 16秋《C语言》在线作业1 [打印本页]

作者: 李老师    时间: 2016-12-1 19:46
标题: 16秋《C语言》在线作业1
16秋《C语言》在线作业1
试卷总分:100       测试时间:--
单选题

一、单选题(共 20 道试题,共 100 分。)V
1.  以下叙述中不正确的是( )
A. 在不同的函数中可以使用相同的名字的变量
B. 函数中的形式参数是局部变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效
      满分:5  分
2.  下面程序的运行结果是 ( ) main() {int a[6],i; for(i=1;i<6;i++) {a[i]=9*(i-2+4*(i>3))%5; printf("%2d",a[i]);}}
A. —40404
B. —40403
C. 一40443
D. 一40440
      满分:5  分
3.  在C语言中,正确的的结论是( )
A. 对文件操作必须先关闭文件
B. 对文件操作必须先打开文件
C. 对文件操作顺序没有统一规定
D. 以上都错
      满分:5  分
4.  以下各组选项中,均能正确定义二维实型数组a的选项是( )
A. float a[3][4]; float a[][4]; float a[3][]={{1},{0}};
B. float a(3,4);float a[3][4];float a[][]={{0},{0}};
C. float a[3][4];static float a[][4]={{0},{0}};auto float a[][4]={{0},{0},{0}};
D. float a[3][4];float a[3][];float a[][4]
      满分:5  分
5.  若有定义:int x=0,*p=&x;则语句printf(“%d\n”,*p);的输出结果是( )
A. 随机值
B. 0
C. X的地址
D. P的地址
      满分:5  分
6.  已有函数max(a,b)为了让函数指针变量p指向函数max正是确的赋值方法是( )
A. p=max;
B. *p=max;
C. p=max(a,b);
D. *p=max(a,b);
      满分:5  分
7.  以下程序的输出结果是 ( )   main()   {int i;   for(i=0;i<3;i++)   switch(i){   case 0:printf("%d",i);   case 2:printf("%d",i);   default:printf("%d",i);   }   }
A. 022111
B. 021021
C. 000122
D. 012
      满分:5  分
8.  以下叙述中不正确的是( )
A. 预处理命令行都必须以#号开始
B. 在程序中凡是以#号开始的语句行都是预处理命令行
C. C程序在执行过程中对预处理命令行进行处理
D. 以下是正确的宏定义 #define IBM PC
      满分:5  分
9.  以下程序的输出结果是( ) main() {int x= 2,y=-1,z=2; if (x<y) if(y<0) z= 0; else z+ =1; printf("%d\n",z);}
A. 3
B. 2
C. 1
D. 0
      满分:5  分
10.  请读程序: #include<stdio.h> #define MUL(x,y) (x)*y main() {int a=3,b=4,c; c=MUL(a++,b++); printf("%d\n",c); } 上




欢迎光临 作业辅导网 (http://aopeng100.com/) Powered by Discuz! X3.2