17春学期《高级语言程序设计基础》在线作业1

所属学校: 科目:高级语言程序设计基础 2017-04-09 14:41:14
17春学期《高级语言程序设计基础》在线作业1Lv8傲朋学习网
试卷总分:100       测试时间:--Lv8傲朋学习网
单选题Lv8傲朋学习网
Lv8傲朋学习网
一、单选题(共 20 道试题,共 100 分。)VLv8傲朋学习网
1.  如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。Lv8傲朋学习网
A. 该变量只在该复合语句中有效Lv8傲朋学习网
B. 该变量在该函数中有效Lv8傲朋学习网
C. 该变量在本程序范围内有效Lv8傲朋学习网
D. 该变量为非法变量Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
2.  若有说明:int a[10];则对数组元素的正确引用是( )。Lv8傲朋学习网
A. a[10]Lv8傲朋学习网
B. a[3,5]Lv8傲朋学习网
C. a(5)Lv8傲朋学习网
D. a[10-10]Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
3.  以下正确的描述是( )。Lv8傲朋学习网
A. 定义函数时,形参的类型说明可以放在函数体内Lv8傲朋学习网
B. return后面的值不能为表达式Lv8傲朋学习网
C. 如果函数值的类型与返回值类型不一致,以函数值类型为准Lv8傲朋学习网
D. 如果实参与形参的类型不一致,以实参类型为准Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
4.  执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }Lv8傲朋学习网
A. 1Lv8傲朋学习网
B. 2Lv8傲朋学习网
C. 4Lv8傲朋学习网
D. 24Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
5.  以下正确的函数形式是( )。Lv8傲朋学习网
A. double fun1(int x, int y)  { z=x+y; return z; }Lv8傲朋学习网
B. fun1(int x, y){ int z;return z; }Lv8傲朋学习网
C. fun1(x, y) { int x, y; double z;z=x+y;return z; }Lv8傲朋学习网
D. double fun1(int x, int y){ double z;z=x+y; return z; }"Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
6.  以下正确的说法是( )。Lv8傲朋学习网
A. 实参和与其对应的形参各占用独立的存储单元Lv8傲朋学习网
B. 实参和与其对应的形参共占用一个存储单元Lv8傲朋学习网
C. 只有当实参和与其对应的形参同名时才共用存储单元Lv8傲朋学习网
D. 形参是虚拟的,不占用存储单元Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
7.  以下程序段的执行结果是( )。     int x=-3;     do      { printf("%d/n", x++);     }while(!x);Lv8傲朋学习网
A. -3Lv8傲朋学习网
B. -2Lv8傲朋学习网
C. -1Lv8傲朋学习网
D. 陷入死循环Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
8.  下面程序段的运行结果是( )。 char str[10]="output";printf("/"%s/"/n", str);Lv8傲朋学习网
A. outputLv8傲朋学习网
B. "output"Lv8傲朋学习网
C. /"output/"Lv8傲朋学习网
D. 编译出错Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
9.  设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。     for (y=100; x!=y; ++x,y++)      printf("****/n");Lv8傲朋学习网
A. 循环体只执行一次Lv8傲朋学习网
B. 是无限循环Lv8傲朋学习网
C. 循环体一次都不执行Lv8傲朋学习网
D. for语句中存在语法错误Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
10.  当定义一个结构体变量时系统分配给它的内存是( )。Lv8傲朋学习网
A. 结构中第一个成员所需的内存量Lv8傲朋学习网
B. 结构中最后一个成员所需的内存量Lv8傲朋学习网
C. 结构体成员中占内存量最大者所需的容量Lv8傲朋学习网
D. 结构体中各成员所需内存量的总和Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
11.  以下能对一维数组a进行正确初始化的语句是( )。Lv8傲朋学习网
A. int a[10]=(0,0,0,0,0);Lv8傲朋学习网
B. int a[10]={ };Lv8傲朋学习网
C. int a[]={0};Lv8傲朋学习网
D. int a[10]={10*1};Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
12.  有两个字符数组a、b,则以下正确的输入语句是( )。Lv8傲朋学习网
A. gets(a,b);Lv8傲朋学习网
B. scanf("%s%s",a,b);Lv8傲朋学习网
C. scanf("%s%s",&a,&b);Lv8傲朋学习网
D. gets("a"); gets("b");"Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
13.  若有说明:int a[3][4]={0};则下面正确的叙述是( )。Lv8傲朋学习网
A. 只有数组元素a[0][0]可得到初值0Lv8傲朋学习网
B. 此说明语句不正确Lv8傲朋学习网
C. 数组a中各元素都可得到初值,但其值不一定为0Lv8傲朋学习网
D. 数组a中每个元素均可得到初值0Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
14.  下面程序的运行结果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);Lv8傲朋学习网
A. 输出空格Lv8傲朋学习网
B. /0Lv8傲朋学习网
C. eLv8傲朋学习网
D. fLv8傲朋学习网
      满分:5  分Lv8傲朋学习网
15.  设有定义:int a=1, *p=&a; float b=2.0; char c='A'; ,以下不合法的运算是( )。Lv8傲朋学习网
A. p++;Lv8傲朋学习网
B. a--;Lv8傲朋学习网
C. b++;Lv8傲朋学习网
D. c--;Lv8傲朋学习网
      满分:5  分Lv8傲朋学习网
16.  若有说明:int a[3][4];则对a数组元素的正确引用是( )。Lv8傲朋学习网
A. a[2][4]
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: