14秋《C语言》在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. putchar函数可以向终端输出一个( )
A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
此题选: D 满分:5 分
2. C语言规定:在一个源程序中,main函数的位置是( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
需要购买答案的联系QQ:79691519满分:5 分
3. 有以下程序,其中函数f的功能是将多个字符串按字典顺序排序 #include string.h void f(char *p[],int n) { char *t; int i,j; for(i=0; i n-1; i++) for(j=i+1;j n; j++) if(strcmp(p,p[j]) 0){t = p;p=p[j];p[j] =t;} } main( ) { char *p[5] ={“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”}
A. 2
B. 3
C. 6
D. 4
此题选: D 满分:5 分
4. 若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为( )
A. *(a+j)
B. (a+i)
C. *(a+j)
D. a+j
需要购买答案的联系QQ:79691519满分:5 分
5. 以下描述中正确的是( )
A. 由于do~while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. do~while循环由do开始,用while结束,在while(表达式) 后面不能写分号
C. 在do~while循环体中,一定要有能使while后表达式值 变为零("假")的操作
D. do~while循环中,根据情况可以省略while
需要购买答案的联系QQ:79691519满分:5 分
6. 下关于运算符优先顺序的描述中正确的是( )
A. 关系运算符 算术运算符 赋值运算符 逻辑与运算符
B. 逻辑 运算符 关系运算符 算术运算符 赋值运算符
C. 赋值运算符 逻辑与运算符 关系运算符 算术运算符
D. 算术运算符 关系运算符 赋值运算符 逻辑与运算符
需要购买答案的联系QQ:79691519满分:5 分
7. 若要求从键盘读入含有空格字符的字符串,应使用函数( )
A. gets()
B. scanf()
C. getchar()
D. getch()
需要购买答案的联系QQ:79691519满分:5 分
8. 为了避免在嵌套的条件语句if - else中产生二义性,C语言规定else子句总是与( )配对
A. 缩排位置相同的if
B. 其之前最近的if
C. 之后最近的if
D. 同一行上的if
需要购买答案的联系QQ:79691519满分:5 分
9. 下面程序段的运行结果是 ( ) char c[5]={''a'',''b'',''/0'',''c'',''/0''}; printf("%s",c);
A. ’a’’b’
B. ab
C. ab c
D. ab□(其中□表示空格)
需要购买答案的联系QQ:79691519满分:5 分
10. 若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是( )
A. -1
B. 1
C. 0
D. NULL
需要购买答案的联系QQ:79691519满分:5 分
11. 以下不正确的定义语句是( )
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
B. int y[5]={0,1,3,5,7,9};
C. char c1[]={’1’,’2’,’3’,’4’,’5’};
D. char c2[]=}{''/x10'',''/xa'',''/x8''};
需要购买答案的联系QQ:79691519满分:5 分
12. 以下对一维整型数组a的正确说明是( )
A. int a(10)
B. int n=10,a[n];
C. int n;scanf("%d", n);int a[n];
D. #define SIZE 10 CR int a[SIZE];
此题选: D 满分:5 分
13. 若有函数max(a,b),并且已使函数指针变量p指向函数max,当调用该函数时,正确的调用方法是( )
A. (*p)max(a,b);
B. *pmax(a,b);
C. (*p)(a,b);
D. *p(a,b);
需要购买答案的联系QQ:79691519满分:5 分
14. 下列程序执行后的输出结果是( ) void func(int *a,int b[]) { b[0]=*a+6; } main() { int a,b[5]={0}; a=0; b[0]=3; func( a,b); printf("%d\n",b[0]); }
A. 6
B. 7
C. 8
D. 9
需要购买答案的联系QQ:79691519满分:5 分
15. 设有语句int a[4][10],*p=*a;则下面表达式中属于地址表达式的是( )
A. a[1][2]
B. a[1]
C. *(p+1*10+2)
D. *(a[1]+2)
需要购买答案的联系QQ:79691519满分:5 分
16. 对宏命令的处理是( )
A. 在程序执行时进行
B. 在程序对其它语句进行编译前进行
C. 在程序连接时进行
D. 与程序中其它语句同时进行编译
需要购买答案的联系QQ:79691519满分:5 分
17. 若调用一个函数,且此函数中没有return语句,则正确的说法是( )
A. 该函数没有返回值
B. 该函数返回若干个系统默认值
C. 能返回一个用户所希望的函数值
D. 返回一个不确定的值
此题选: D 满分:5 分
18. 变量的指针,其含义是指该变量的( )
A. 值
B. 地址
C. 名
D. 一个标志
需要购买答案的联系QQ:79691519满分:5 分
19. 下面程序段的循环次数是( ) int k=2; while(k==0) printf(″%d″,k); k--; printf(″/n″);
A. 0次
B. 1次
C. 2次
D. 无限次
需要购买答案的联系QQ:79691519满分:5 分
20. 下面程序的运行结果是( ) main() {char str[]="SSSWLIA", c; int k; for(k=2;(c=str[k])!=''/0'';k++) {switch(c) {case ''I'': ++k; break; case ''L'': continue; default: putchar(c);continue; } putchar(''*''); } }
A. SSW*
B. SW*
C. SW*A
D. SW
需要购买答案的联系QQ:79691519满分:5 分
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. putchar函数可以向终端输出一个( )
A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
此题选: D 满分:5 分
2. C语言规定:在一个源程序中,main函数的位置是( )
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
需要购买答案的联系QQ:79691519满分:5 分
3. 有以下程序,其中函数f的功能是将多个字符串按字典顺序排序 #include string.h void f(char *p[],int n) { char *t; int i,j; for(i=0; i n-1; i++) for(j=i+1;j n; j++) if(strcmp(p,p[j]) 0){t = p;p=p[j];p[j] =t;} } main( ) { char *p[5] ={“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”}
A. 2
B. 3
C. 6
D. 4
此题选: D 满分:5 分
4. 若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为( )
A. *(a+j)
B. (a+i)
C. *(a+j)
D. a+j
需要购买答案的联系QQ:79691519满分:5 分
5. 以下描述中正确的是( )
A. 由于do~while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. do~while循环由do开始,用while结束,在while(表达式) 后面不能写分号
C. 在do~while循环体中,一定要有能使while后表达式值 变为零("假")的操作
D. do~while循环中,根据情况可以省略while
需要购买答案的联系QQ:79691519满分:5 分
6. 下关于运算符优先顺序的描述中正确的是( )
A. 关系运算符 算术运算符 赋值运算符 逻辑与运算符
B. 逻辑 运算符 关系运算符 算术运算符 赋值运算符
C. 赋值运算符 逻辑与运算符 关系运算符 算术运算符
D. 算术运算符 关系运算符 赋值运算符 逻辑与运算符
需要购买答案的联系QQ:79691519满分:5 分
7. 若要求从键盘读入含有空格字符的字符串,应使用函数( )
A. gets()
B. scanf()
C. getchar()
D. getch()
需要购买答案的联系QQ:79691519满分:5 分
8. 为了避免在嵌套的条件语句if - else中产生二义性,C语言规定else子句总是与( )配对
A. 缩排位置相同的if
B. 其之前最近的if
C. 之后最近的if
D. 同一行上的if
需要购买答案的联系QQ:79691519满分:5 分
9. 下面程序段的运行结果是 ( ) char c[5]={''a'',''b'',''/0'',''c'',''/0''}; printf("%s",c);
A. ’a’’b’
B. ab
C. ab c
D. ab□(其中□表示空格)
需要购买答案的联系QQ:79691519满分:5 分
10. 若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是( )
A. -1
B. 1
C. 0
D. NULL
需要购买答案的联系QQ:79691519满分:5 分
11. 以下不正确的定义语句是( )
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
B. int y[5]={0,1,3,5,7,9};
C. char c1[]={’1’,’2’,’3’,’4’,’5’};
D. char c2[]=}{''/x10'',''/xa'',''/x8''};
需要购买答案的联系QQ:79691519满分:5 分
12. 以下对一维整型数组a的正确说明是( )
A. int a(10)
B. int n=10,a[n];
C. int n;scanf("%d", n);int a[n];
D. #define SIZE 10 CR int a[SIZE];
此题选: D 满分:5 分
13. 若有函数max(a,b),并且已使函数指针变量p指向函数max,当调用该函数时,正确的调用方法是( )
A. (*p)max(a,b);
B. *pmax(a,b);
C. (*p)(a,b);
D. *p(a,b);
需要购买答案的联系QQ:79691519满分:5 分
14. 下列程序执行后的输出结果是( ) void func(int *a,int b[]) { b[0]=*a+6; } main() { int a,b[5]={0}; a=0; b[0]=3; func( a,b); printf("%d\n",b[0]); }
A. 6
B. 7
C. 8
D. 9
需要购买答案的联系QQ:79691519满分:5 分
15. 设有语句int a[4][10],*p=*a;则下面表达式中属于地址表达式的是( )
A. a[1][2]
B. a[1]
C. *(p+1*10+2)
D. *(a[1]+2)
需要购买答案的联系QQ:79691519满分:5 分
16. 对宏命令的处理是( )
A. 在程序执行时进行
B. 在程序对其它语句进行编译前进行
C. 在程序连接时进行
D. 与程序中其它语句同时进行编译
需要购买答案的联系QQ:79691519满分:5 分
17. 若调用一个函数,且此函数中没有return语句,则正确的说法是( )
A. 该函数没有返回值
B. 该函数返回若干个系统默认值
C. 能返回一个用户所希望的函数值
D. 返回一个不确定的值
此题选: D 满分:5 分
18. 变量的指针,其含义是指该变量的( )
A. 值
B. 地址
C. 名
D. 一个标志
需要购买答案的联系QQ:79691519满分:5 分
19. 下面程序段的循环次数是( ) int k=2; while(k==0) printf(″%d″,k); k--; printf(″/n″);
A. 0次
B. 1次
C. 2次
D. 无限次
需要购买答案的联系QQ:79691519满分:5 分
20. 下面程序的运行结果是( ) main() {char str[]="SSSWLIA", c; int k; for(k=2;(c=str[k])!=''/0'';k++) {switch(c) {case ''I'': ++k; break; case ''L'': continue; default: putchar(c);continue; } putchar(''*''); } }
A. SSW*
B. SW*
C. SW*A
D. SW
需要购买答案的联系QQ:79691519满分:5 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 电子科技大学14秋《C语言》在线作业3
下一篇 : 电子科技大学14秋《商法(本科)》在线作业2