西南交《高级语言程序设计》在线作业二
试卷总分:100
单选题
单选题
一、单选题(共 14 道试题,共 98 分。)
V
1. 若有以下说明语句,且0 =i =10,则 ( )是对数组元素的错误引用。
A. int a[]={1,2,3,4,5,6,7,8,9,0},*p,i; p=a; *(a+i)
B. p+i
C. a
D. *( a )
满分:7 分
2. 以下说法中错误的是( )
A. a*=1;这个式子等价于a=a*1
B. a/=b+c;这个式子和a=a/b+c;等价
C. a/=b-c;这个式子等价于a=a/(b-c)
D. a*=b;这个式子等价于a=a*b
满分:7 分
3. 下面哪条语句是错误的( )
A. int a=0
B. int a=b=c=1
C. int a=0,b=0,c=0
D. int a,b,c=1
满分:7 分
4. 若有如下说明 char a[10]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’},*p=a; 则输出表达式*(p+8),即printf("%c ",*(p+8));得到( )
A. g
B. h
C. i
D. j
满分:7 分
5. 下列符号中,合法的C常量是( )
A. ‘ ’
B. 079
C. 3.5e2.1
D. 0xch
满分:7 分
6. 能正确表达逻辑关系"a≥5"且"a≤10"的C语言表达式是( )
A. a =5ora =10
B. a =5 a =10
C. a =5 a =10
D. a =5 a =10
满分:7 分
7. 函数Func的功能是( ) int Func(char *ptr) { char *p; p=ptr; while (*p++); return (p-ptr-1); }
A. 比较两个字串的大小
B. 求字符串的长度
C. 将串ptr复制到p中
D. 以上三种说法都不对
满分:7 分
8. C语言中运算对象必须是整型的运算符是( )
A. %
B. /
C. =
D. =
满分:7 分
9. 若有定义:int a[10], *p=a;,则p+5表示( )
A. 元素a[5]的地址
B. 元素a[5]的值
C. 元素a[6]的地址
D. 元素a[6]的值
满分:7 分
10. 若有宏定义:#define PI 3.14 #define S(r) PI*r*r 则主函数中语句s2=S(r+3);宏替换后的结果为( )
A. s2=PI*r+3*r+3
B. s2=3.14*(r+3)*(r+3)
C. s2=3.14*r+3*r+3
D. s2= PI*r*r
满分:7 分
11. 定义C函数时,不给出返回值类型,则默认的返回值类型是( )
A. float
B. void
C. int
D. NULL指针
满分:7 分
12. 能正确表达逻辑关系"a≥10"或"a≤0"的C语言表达式是( )
A. a =10ora =0
B. a =0 a =10
C. a =10 a =0
D. a =10 a =0
此题选: D 满分:7 分
13. 如下程序 : void main( ) { int i,sum; for(i=1;i =5;sum++) sum+=i; printf("%d ",sum); } 该程序的执行结果是( )
A. 死循环
B. 3
C. 6
D. 15
满分:7 分
14. 下列程序段的输出结果是( )void fun(int *x, int *y) { printf("%d %d", *x, *y); *x=3; *y=4;} void main(){ int x=1, y=2;fun( y, x); printf("%d %d", x, y); }
A. 1 2 1 2
B. 2 1 4 3
C. 1 2 3 4
D. 2 1 1 2
满分:7 分
西南交《高级语言程序设计》在线作业二
试卷总分:100
单选题
单选题
二、单选题(共 1 道试题,共 2 分。)
V
1. 返回值为void的函数,其含义为( )
A. 调用函数之后,被调用的函数没有返回值
B. 调用函数之后,被调用的函数不返回
C. 调用函数之后,被调用的函数的返回值为任意的类型
D. 该类函数不允许被调用
满分:2 分
试卷总分:100
单选题
单选题
一、单选题(共 14 道试题,共 98 分。)
V
1. 若有以下说明语句,且0 =i =10,则 ( )是对数组元素的错误引用。
A. int a[]={1,2,3,4,5,6,7,8,9,0},*p,i; p=a; *(a+i)
B. p+i
C. a
D. *( a )
满分:7 分
2. 以下说法中错误的是( )
A. a*=1;这个式子等价于a=a*1
B. a/=b+c;这个式子和a=a/b+c;等价
C. a/=b-c;这个式子等价于a=a/(b-c)
D. a*=b;这个式子等价于a=a*b
满分:7 分
3. 下面哪条语句是错误的( )
A. int a=0
B. int a=b=c=1
C. int a=0,b=0,c=0
D. int a,b,c=1
满分:7 分
4. 若有如下说明 char a[10]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’},*p=a; 则输出表达式*(p+8),即printf("%c ",*(p+8));得到( )
A. g
B. h
C. i
D. j
满分:7 分
5. 下列符号中,合法的C常量是( )
A. ‘ ’
B. 079
C. 3.5e2.1
D. 0xch
满分:7 分
6. 能正确表达逻辑关系"a≥5"且"a≤10"的C语言表达式是( )
A. a =5ora =10
B. a =5 a =10
C. a =5 a =10
D. a =5 a =10
满分:7 分
7. 函数Func的功能是( ) int Func(char *ptr) { char *p; p=ptr; while (*p++); return (p-ptr-1); }
A. 比较两个字串的大小
B. 求字符串的长度
C. 将串ptr复制到p中
D. 以上三种说法都不对
满分:7 分
8. C语言中运算对象必须是整型的运算符是( )
A. %
B. /
C. =
D. =
满分:7 分
9. 若有定义:int a[10], *p=a;,则p+5表示( )
A. 元素a[5]的地址
B. 元素a[5]的值
C. 元素a[6]的地址
D. 元素a[6]的值
满分:7 分
10. 若有宏定义:#define PI 3.14 #define S(r) PI*r*r 则主函数中语句s2=S(r+3);宏替换后的结果为( )
A. s2=PI*r+3*r+3
B. s2=3.14*(r+3)*(r+3)
C. s2=3.14*r+3*r+3
D. s2= PI*r*r
满分:7 分
11. 定义C函数时,不给出返回值类型,则默认的返回值类型是( )
A. float
B. void
C. int
D. NULL指针
满分:7 分
12. 能正确表达逻辑关系"a≥10"或"a≤0"的C语言表达式是( )
A. a =10ora =0
B. a =0 a =10
C. a =10 a =0
D. a =10 a =0
此题选: D 满分:7 分
13. 如下程序 : void main( ) { int i,sum; for(i=1;i =5;sum++) sum+=i; printf("%d ",sum); } 该程序的执行结果是( )
A. 死循环
B. 3
C. 6
D. 15
满分:7 分
14. 下列程序段的输出结果是( )void fun(int *x, int *y) { printf("%d %d", *x, *y); *x=3; *y=4;} void main(){ int x=1, y=2;fun( y, x); printf("%d %d", x, y); }
A. 1 2 1 2
B. 2 1 4 3
C. 1 2 3 4
D. 2 1 1 2
满分:7 分
西南交《高级语言程序设计》在线作业二
试卷总分:100
单选题
单选题
二、单选题(共 1 道试题,共 2 分。)
V
1. 返回值为void的函数,其含义为( )
A. 调用函数之后,被调用的函数没有返回值
B. 调用函数之后,被调用的函数不返回
C. 调用函数之后,被调用的函数的返回值为任意的类型
D. 该类函数不允许被调用
满分:2 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 12秋西南交通大学《高级财务会计学B》在线作业一
下一篇 : 12秋西南交通大学《高级语言程序设计》在线作业一