|
西南交《高级语言程序设计》在线作业一
一、资料来源(谋学网www.mouxue.com)(共 14 道试题,共 98 分。)
1. 下面语句的运行结果为( ) #include “stdio.h”#include “string.h”void main() { char str1[10]={“how”}; char str2[10]={“good”}; strcpy(str1,str2); printf(“%s”,str1); }
A. g
B. how
C. howgood
D. good
正确资料:D
2. continue语句的作用是( )
A. 中止函数的执行
B. 立即中止循环
C. 中止本次循环,直接开始下一次循环
D. 从一个循环体直接跳转至另一个循环体内
正确资料:C
3. 若有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为6的元素的表达式是( )
A. *p+5
B. *(p+5)
C. *p+=5
D. p+5
正确资料:B
4. 下列程序段的输出结果是( )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
正确资料:B
5. C语言存贮字符串时,用特殊字符( )表示字符串结束
A. ’\x0a’
B. ’0’
C. 13
D. ’\0’
正确资料:D
6. 下面哪条语句是错误的( )
A. int a=0
B. int a=b=c=1
C. int a=0,b=0,c=0
D. int a,b,c=1
正确资料:B
7. 若有以下说明语句,且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
8. 函数Func的功能是( ) int Func(char *ptr) { char *p; p=ptr; while (*p++); return (p-ptr-1); }
A. 比较两个字串的大小
B. 求字符串的长度
C. 将串ptr复制到p中
D. 以上三种说法都不对
正确资料:B
9. C语言表示逻辑假的方法是( )
A. FALSE
B. 0
C. 1
D. NULL
正确资料:B
10. 在“文件包含”预处理语句的使用形式中,当#include后面的文件名用“”(双引号)括起来时,寻找被包含文件的方式是( )
A. 仅仅搜索当前目录
B. 仅仅搜索源程序所在目录
C. 直接按系统设定的标准搜索目录
D. 在系统当前目录搜索和C语言系统系统指定的INCLUDE目录中搜索
正确资料:D
11. 能正确表达逻辑关系"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
12. 下列符号中,合法的C常量是( )
A. ‘\t’
B. 079
C. 3.5e2.1
D. 0xch
正确资料:A
13. 以下说法中正确的是( )
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
14. 设a是int型变量,b是float型变量,用下面的语句给这两个变量输入值scanf("a=%d,b=%f",&a,&b);为了把100和76.5分别赋给i和f,则正确的输入为:( )
A. 100 76.5
B. a=100,b=76.5
C. 10076.5
D. a=100 b=76.5
正确资料:B
西南交《高级语言程序设计》在线作业一
二、资料来源(谋学网www.mouxue.com)(共 1 道试题,共 2 分。)
1. C语言开始执行程序的开始执行点是( )
A. 程序中第一条可执行的语句
B. 程序中第一个函数
C. 程序中的main( )函数
D. 包含文件中的第一个函数
正确资料:C
|
|