石油华东2018年春季学期《C语言》在线(适用于2018年6月...
2018年春季学期《C语言》在线考试(适用于2018年6月份考试)1.[单选题]下程序段:?char?s=\xyz\,?*sp=s;strcat(sp,\12345\);puts(sp);的输出结果是 (满分:)
A. xyz12345
B. 12345xyz
C. 12345
D. xyz
正确答案:——A——
2.[单选题]若有:inta,*p=&a;,关于数组名a的不正确的说法是()。 (满分:)
A. a是个数组指针
B. 数组名a表示数组的首地址
C. 数组名a与a等价
D. a和p都指向同一个存储单元
正确答案:——A——
3.[单选题]已定义以下函数:fun(int*p){return*p;}该函数的返回值是 (满分:)
A. 不确定的值
B. 形参p所指存储单元中的值
C. 形参p中存放的值
D. 形参p的地址值
正确答案:——D——
4.[单选题]不是给数组的第一个元素赋值的语句是 (满分:)
A. inta={1
B. inta={1*2
C. inta;scanf(“%d”,a);
D. a=1;
正确答案:————
5.[单选题]设有intx=11;则表达式(x++*1/3)的值是 (满分:)
A. 3
B. 4
C. 11
D. 12
正确答案:————
6.[单选题]若有:intx=1,n=5;则执行语句x%=(n%2)后,x的值为 (满分:)
A. 3
B. 2
C. 1
D. 0
正确答案:————
7.[单选题]结构化程序的3种基本控制结构是 (满分:)
A. if-else结构、while结构、for结构
B. 顺序结构、分支机构、循环结构
C. while结构、do-while结构、for结构
D. 以上三种都不对
正确答案:————
8.[单选题]若有以下定义:inta,*p=a;则*(p+3)表示的是 (满分:)
A. 元素a的地址
B. 元素a的值
C. 元素a的地址
D. 元素a的值
正确答案:————
9.[单选题]下列错误的表达式是 (满分:)
A. -x++
B. (-x)++
C. x+++y
D. ++x+y
正确答案:————
10.[单选题]以下合法的字符常量是 (满分:)
A. ‘\\084’
B. ‘ab’
C. ‘\\x43’
D. “\\0”
正确答案:————
11.[问答题]读程序,写出程序执行结果#include<stdio.h>voidmain(){intx[]={1,2,3};ints=1,i,*p=x;for(i=0;i<3;i++)s*=*(p+i);printf(“%d\\n”,s);} (满分:)
正确答案:————
12.[问答题]读程序,写出程序执行结果#include<stdio.h>intf(){ints=1;staticinti=0;s+=i;i++;returns;}voidmain(){inti,a=0;for(i=0;i<3;i++)a+=f();printf(\%d\\n\,a);} (满分:)
正确答案:————
13.[问答题]读程序,写出程序执行结果#include<stdio.h>voidmain(){inti,j; for(i=0;i<3;i++){for(j=0;j<=i;j++)printf(\*\);printf(\\\n\);}} (满分:)
#include <stdio.h>
int main()
{int i,j;
for(i=0; i<3;i++){
for(j=0; j<=i;j++){
printf("*");
printf("\n");
}
}
正确答案:————
14.[问答题]读程序,写出程序执行结果#include<stdio.h>intm=13;intfun(intx,inty){intm=3;return(x*y-m);}voidmain(){inta=7,b=5;printf(\%d\\n\,fun(a,b)/m);} (满分:)
#include <stdio.h>
int m=13;
int fun(int x,int y)
{
int m=3;
return(x*y-m);
}
int main()
{
int a=7, b=5;
printf("%d\n", fun(a,b)/m);
}
正确答案:————
15.[问答题]读程序,写出程序执行结果#include<stdio.h>voidmain(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf(\%d,%d\\n\,k,n);} (满分:)
#include <stdio.h>
int main()
{ int k=4,n=0;
for( ; n<k ; )
{n++;
if(n%3!=0) continue;
k--;
}
printf("%d,%d\n",k,n);
}
正确答案:————
16.[问答题]编程题:任意输入N个数,统计其中的正数个数和负数个数。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。) (满分:)
正确答案:————
17.[问答题]C语言打印输出倒的直角三角形
正确答案:————
18.[问答题] C语言编程打印杨辉三角形(8行)。
正确答案:————
下载前请核对题目,附件仅仅是本网页内容答案。
页:
[1]