天大《C语言程序设计》在线作业一-0001
试卷总分:100 得分:100
一、 单选题 (共 40 道试题,共 100 分)
1.设double a[8],*p=a;int i=5; 则对数组元素错误的引用是()。
A.*a
B.a[5]
C.*(p+i)
D.p[8]
正确答案:D
2.程序 #include<stdio.h>main(){int y;for(y=5;y>0;y--)printf(“%d”, y);}执行后的输出结果是( )。
A.54321
B.5432
C.12345
D.1234
正确答案:A
3.设有说明double(*p1)[N];其中标识符p1是()。
A.指向double型变量的指针
B.指向double型的函数指针
C.指向double型的一维数组的指针
D.具有N个指针元素的一维指针数组
正确答案:C
4.下列关于指针定义的描述中错误的是()。
A.指针是一种变量,用于存放变量的地址。
B.指针变量的类型与它所指向的变量类型一致。
C.指针变量的命名规则与标识符相同。
D.定义指针时,标识符前的“*”号表示指针所指向的内容。
正确答案:D
5.设有:int a[ ]={10, 20, 30, 40},*pa=a; ,值为20的表达式是( )
A.a[2]
B.*(pa+2)
C.*a+10
D.*pa++
正确答案:C
6.设有:char str[ ]=“good_xy”,数组str的长度是( )
A.6
B.7
C.8
D.9
正确答案:C
7.长度为5的字符数组是()。
A.char a[]={'h','a','b','c','d'};
B.char b[]= {'h','a','b','c','d', '\0'};
C.char c[10]= {'h','a','b','c', 'd'};
D.char d[6]={'h','a','b','c','d', '\0'}
正确答案:A
8.设char *aa[2]={""abcd"",""ABCD""};则以下说法中正确的是()。
A.aa数组元素的值分别是""abcd""和""ABCD""
B.aa是指向含有两个数组元素的字符型数组 的指针
C.aa数组的两个元素分别是含有4个字符的一维字符数组的首地
D.aa数组的两个元素分别存放了字符'a'和'A'的地址
正确答案:D
9.关于x≥y≥z的正确C语言表达式是()。
A.(x>=y)&&(y>=z)
B.(x>=y) AND (y>=z)
C.(x>=y>=z)
D.(x>=z)&(y>=z)
正确答案:A
天大《C语言程序设计》在线作业二-0001
试卷总分:100 得分:100
一、 单选题 (共 40 道试题,共 100 分)
1.要将2,4,6,8,10存入数组a中,错误的是________。
A.int a[ ]={2,4,6,8,10};
B.int a[5]={2,4,6,8,10};
C.int a[5];a={2,4,6,8,10};
D.int a[5];a[0]=2;a[1]=4;a[2]=6; a[3]=8; a[4]=10;
正确答案:C
2.下列二维数组初始化中,错误的是________.
A.int a[ ][3]={{3,4},{5,6,7}};
B.int a[ ][3]={2,3,4,5,6,7};
C.int a[3][3]={0};
D.int a[3][]={{1,2,3},{2,3}, {3,4,5}};
正确答案:D
3.设有:int a[ ][3]={{1},{2,3},{4,5,6}};, 数组元素a[2][1]的值是( )
A.0
B.2
C.3
D.5
正确答案:D
4.设有定义:int a[6]={1,2,3,4,5,6}, *p=a;, 则*(p+3)的值是( )。
A.3
B.4
C.5
D.6
正确答案:B
5.能正确表示a和b同时为负的表达式是_______。
A.a*b>0
B.a+b<0
C.a<0||b<0
D.a<0&&b<0
正确答案:D
6.以下正确的实型常量是( )
A.23
B.3.14e1.5
C.0.3×102
D.2.0
正确答案:D
7.程序#include <stdio.h> void main() { int i,a[5]={1,2,3,4,5}; i=3; switch(i-1) { case 1:printf(“%d”,a[0]); case 2:printf(“%d”,a[1]); case 3:printf(“%d”,a[2]);break; define:printf(“%d”,a[3]);break; } printf(“\n”); } 执行后的输出结果是( )
A.12
B.23
C.234
D.1234
正确答案:B
8.设int a=1,b=2; 执行语句a=b%4;后,a的值是____.
A.0.5
B.1
C.2
D.4
正确答案:C
9.设char s[10];,函数strcpy(s,“abcd”)执行后s中的内容是_______。
A.a
B.s
C.abc
D.abcd
正确答案:D