![c语言程序设计 平时作业,[兰州大学]《C语言程序设计》20春平时作业1(100分)...](/uploads/image/0921.jpg)
试卷总分:100 得分:100
第1题,程序的三种基本结构是( )
A、顺序结构,循环结构,递归结构
B、顺序结构,循环结构,选择结构
C、选择结构,循环结构,递归结构
D、顺序结构,选择结构,递归结构
正确答案:
第2题,执行下列程序段后, int x=10,y=9;int a,b,c;a=(--x= =y++)?--x:++y;b=x++;c=y; 变量a,b,c的值分别是( )
A、a=9,b=9,c=9
B、a=8,b=8,c=10
C、a=9,b=10,c=9
D、a=8,b=8,c=9
正确答案:
第3题,以下正确的定义语句是( )
A、inta[1][4]={1,2,3,4,5}
B、floatx[3][]={{1},{2},{3}}
C、longb[2][3]={{1},{2,3},{4,5,6}}
D、doubley[][3]={0}
正确答案:
第4题,main(){ long y=-43456;printf ("y=%-8ldn",y);printf ("y=%-08ldn",y);printf ("y=%08ldn",y);printf ("y=%+8ldn",y);}以上C程序正确的运行结果是( )(u代表空格)
A、y=uu-43456(换行)y=-uu43456(换行)y=-0043456(换行)y=-43456
B、y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=+u-43456
C、y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=uu-43456
D、y=uu-43456(换行)y=-0043456(换行)y=00043456(换行)y=+43456
正确答案:
第5题,有以下程序片段int k=5;while(k=1)k--;执行此程序片段,则描述正确的是( )
A、while循环执行4次
B、循环体执行一次
C、循环体一次也不执行
D、死循环
正确答案:
第6题,下列对字符串的说法中,错误的是( )
A、字符串就是一个字符数组
B、字符串可以整体输入输出
C、字符串可以比较大小
D、存储字符串所需的内存空间等于字符串的长度
正确答案:
第7题,已知字母A的ASCII码为十进制65,下面程序段char ch1,ch2;ch1= 'A'+5-3; ch2= 'A'+6-3;printf("%d, %cn", ch1,ch2);的运行结果为( )
A、67,D
B、B,C
C、C,D
D、不确定值
正确答案:
第8题,下面程序段char *s="abcde";s+=2;printf("%d",s);的运行结果是( )
A、ced
B、字符'c'
C、字符'c'的地址
D、无确定的输出结果
正确答案:
第9题,函数ftell的作用是( )
A、取得当前文件指针的位置,该位置为相对于文件开头的位移量表示
B、取得当前文件指针的位置,该位置为相对于文件末尾的位移量表示
C、出错时返回值为0
D、以上叙述都不正确
正确答案:
第10题,设有整型变量m值为8,下列赋值语句中,正确的是( )
A、m=m++
B、++m=6
C、m+1=8
D、m+1+=8
正确答案:
更多答案请登陆谋学网(uxue),设char c[5]={'a','b','