【兰州大学网院】-C语言程序设计课程作业第二套
试卷总分:100 得分:100
第1题,程序的三种基本结构是( )
A、顺序结构,循环结构,递归结构
B、顺序结构,循环结构,选择结构
C、选择结构,循环结构,递归结构
D、顺序结构,选择结构,递归结构
正确资料:
第2题,下列有关字符数组与字符串的说法中正确的是( )
A、字符数组中存放的一定是-个字符串
B、所有的字符数组都可以被当作字符串处理
C、对存放字符串的字符数组可以象一般数组一样对数组中的单个元素进行操作
D、一个字符数组可以认为就是一个字符串
正确资料:
第3题,函数rewind的作用是( )
A、使位置指针指向文件的末尾
B、将位置指针指向文件中所要求的特定位置
C、使位置指针重新返回文件的开头
D、使位置指针自动移到下一个字符位置
正确资料:
第4题,一下关于宏替换的叙述不正确的是
A、宏替换只是字符替换
B、 宏名无类型
C、 宏替换不占用运行时间
D、 宏替换不占用编译时间
正确资料:
资料来源:谋学网(www.mouxue.com),根据题目中已给出的数据输入和输出形式,main(){int x;float y;printf('enter x,y:');输入语句;输出语句}输入形式:enter x,y:2 3.4输出形式:x+y=5.40, 程序中输入输出语句的正确内容是( )
A、scanf('%d,%f',&x,&y),printf('\nx+y=%4.2f',x+y)
B、scanf('%d%f',&x,&y),printf('\nx+y=%4.2f',x+y)
C、scanf('%d%f',&x,&y),printf('\nx+y=%6.1f',x+y)
D、scanf('%d%3.1f',&x,&y),printf('\nx+y=%4.2f',x+y)
正确资料:
第6题,函数ftell的作用是( )
A、取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
B、取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示
C、出错时返回值为0
D、以上叙述都不正确
正确资料:
第7题,下面程序的输出是( )main(){enum team {my, your=4,his,her=his+10};printf('%d%d%d%d
',my,your,his,her);}
A、0 1 2 3
B、0 4 0 10
C、0 4 5 15
D、l 4 5 15
正确资料:
第8题,以下选项中可作为C语言合法整数的是
A、10110B
B、 0386
C、 0Xffa
D、 x2a2
正确资料:
第9题,有下列程序段:char ch; int s=0; for(ch='A';ch<'Z';++ch) if(ch%2= =0) s++; printf("%d",s);则执行上述片段后,程序的输出结果是( )
A、13
B、12
C、26
D、25
正确资料:
资料来源:谋学网(www.mouxue.com),设有以下定义int k=7, x=12;,则能使值为3的表达式是( )
A、x%=(k%=5)
B、x%=(k-k%5)
C、x%=k
D、(x%=k)-(k%=5)
正确资料:
第11题,执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf('%d',x>10?x+100:x-10);printf('%d',w++||z++);printf('%d',!w>z);printf('%d',w&&z);
A、0111
B、1111
C、0101
D、0100
正确资料:
资料来源:谋学网(www.mouxue.com),在C语言中,全局变量的隐含存储类别是
A、static
B、extern
C、void
D、register
正确资料:
第13题,若要求表示a不等于0的关系,错误的表达式是( )
A、a<>0
B、a!=0
C、a
D、a<0| |a>0
正确资料:
第14题,在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码( )
A、大32
B、大64
C、小32
D、小64
正确资料:
资料来源:谋学网(www.mouxue.com),定义如下变量和数组:int k,a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是( )。for(k=0;k<3;k++) printf('%d ',a[k][2-k]);
A、3 5 7
B、3 6 9
C、1 5 9
D、1 4 7
正确资料:
第16题,下面程序的运行结果是( )#include<stdio.h> main(){int a[6],i;for(i=1;i<6;i++){a[i]=9*(i-2+4*(i>3))%5;printf('%2d',a[i]);}}
A、4 0 4 0 4
B、-4 0 4 0 3
C、-4 0 4 4 3
D、-4 0 4 4 0
正确资料:
第17题,下面哪个表达式的值为4:
A、11/3
B、11.0/3
C、(float)11/3
D、(int)(11.0/3+0.5)
正确资料:
第18题,不属于面向机器语言的是( )
A、符号语言
B、二进制语言
C、汇编语言
D、C语言
正确资料:
第19题,为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与 配对( )
A、缩排位置相同的if
B、其之前最近的没有else配对的if
C、其之后最近的if
D、同一行上的if
正确资料:
资料来源:谋学网(www.mouxue.com),设有以下程序片段:char s[ ]='Program!';char *p;p=s;则执行完上面的程序段后,*(p+8)的值为( )
A、!'
B、'\0'
C、'm'
D、不定值
正确资料:
第21题,以下描述正确的是( )
A、goto语句只能用于退出多层循环
B、switch语句中不能出现continue语句
C、只能用continue语句来中止本次循环
D、在循环中break语句不能独立出现
正确资料:
第22题,若有说明int c; 则while(c=getchar());是错误的C语句.
√、对
×、错
正确资料:×
第23题,C语言中形参到实参传递是双向的
√、对
×、错
正确资料:×
第24题,main(){int x,y,z;x=1;y=1;z=0;x=x||y&&z;printf('%d,%d',x,x&&!y||z);}程序的运行结果是1,1
√、对
×、错
正确资料:×
资料来源:谋学网(www.mouxue.com),strcmp3(char *s,char *t){for (;*t= =*s;){if (!*t) return 0; t++;s++;}return (*s-*t);}库函数strcmp(char*s,char*t)是功能相等的程序段
√、对
×、错
正确资料:√
|