|
西南交《高级语言程序设计》在线作业二
一、资料来源(谋学网www.mouxue.com)(共 14 道试题,共 98 分。)
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[i]
D. *(&a[i] )
正确资料:B
2. 若有宏定义:#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
正确资料:C
3. 若有如下说明 char a[10]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’},*p=a; 则输出表达式*(p+8),即printf("%c\n",*(p+8));得到( )
A. g
B. h
C. i
D. j
正确资料:C
4. 以下说法中正确的是( )
A. 一个函数在编译时被分配得到一个入口地址,这个入口地址称为函数的指针
B. a/=b+c;这个式子和a=a/b+c;等价
C. C语言开始执行程序的开始执行点是程序中第一条可执行的语句
D. 对二维数组a赋值可以用这样的语句完成int a[4][]={1,2,3,4,5,6,7,8}
正确资料:A
5. 返回值为void的函数,其含义为( )
A. 调用函数之后,被调用的函数没有返回值
B. 调用函数之后,被调用的函数不返回
C. 调用函数之后,被调用的函数的返回值为任意的类型
D. 该类函数不允许被调用
正确资料:A
6. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用“”(双引号)括起来时,寻找被包含文件的方式是( )
A. 仅仅搜索当前目录
B. 仅仅搜索源程序所在目录
C. 直接按系统设定的标准搜索目录
D. 在系统当前目录搜索和C语言系统系统指定的INCLUDE目录中搜索
正确资料:D
7. C语言表示逻辑假的方法是( )
A. FALSE
B. 0
C. 1
D. NULL
正确资料:B
8. 以下说法中错误的是( )
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
正确资料:B
9. C语言存贮字符串时,用特殊字符( )表示字符串结束
A. ’\x0a’
B. ’0’
C. 13
D. ’\0’
正确资料:D
10. 有定义static int a[]={1, 2, 3, 4},*p ; 执行语句p=a+2 ; 后,表达式*p的值为( )
A. 4
B. 1
C. 2
D. 3
正确资料:D
11. C语言中运算对象必须是整型的运算符是( )
A. %
B. /
C. =
D. <=
正确资料:A
12. 下面用scanf语句获得从键盘输入的值,正确的语句是:( )
A. int a[12]; scanf(“%d”,&a[1])
B. char a[12]; scanf(“%s”,&a)
C. int a[12]; scanf(“%d”,a[1])
D. int a; scanf(“%d”,a)
正确资料:A
13. 已知实型变量a存贮的是一个0--1之间的实数,将a以两位小数百分比形式输出(如:a=0.347592,则输出为34.75%)正确的打印语句是( )
A. printf(“%.2f%%”,a*100)
B. printf(“%.2f%”,a)
C. printf(“%.2f%%”,a/100)
D. printf(“%.2f%%”,100*(a+0.5))
正确资料:A
14. 函数Func的功能是( ) int Func(char *ptr) { char *p; p=ptr; while (*p++); return (p-ptr-1); }
A. 比较两个字串的大小
B. 求字符串的长度
C. 将串ptr复制到p中
D. 以上三种说法都不对
正确资料:B
西南交《高级语言程序设计》在线作业二
二、资料来源(谋学网www.mouxue.com)(共 1 道试题,共 2 分。)
1. 若k为整形,则while循环执行( )次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”);
A. 10
B. 9
C. 0
D. 1
正确资料:C
|
|