|
2017年秋季学期《C语言》在线考试补考(适用于2018年4月份考试)
奥鹏中国石油大学
一、单选题:
1.(单选题)下程序段:?char?s[20]=\xyz\,?*sp=s;strcat(sp,\12345\);puts(sp);的输出结果是 (满分:)
Axyz12345
B12345xyz
C12345
Dxyz
正确答案:——A——
2.(单选题)若有:inta[10],*p=&a[0];,关于数组名a的不正确的说法是()。 (满分:)
Aa是个数组指针
B数组名a表示数组的首地址
C数组名a与a[0]等价
Da和p都指向同一个存储单元
正确答案:——A——
3.(单选题)已定义以下函数:fun(int*p){return*p;}该函数的返回值是 (满分:)
A不确定的值
B形参p所指存储单元中的值
C形参p中存放的值
D形参p的地址值
正确答案:——D——
4.(单选题)不是给数组的第一个元素赋值的语句是 (满分:)
Ainta[2]={1
Binta[2]={1*2
Cinta[2];scanf(“%d”,a);
Da[1]=1;
正确答案:————
5.(单选题)设有intx=11;则表达式(x++*1/3)的值是 (满分:)
A3
B4
C11
D12
正确答案:————
6.(单选题)若有:intx=1,n=5;则执行语句x%=(n%2)后,x的值为 (满分:)
A3
B2
C1
D0
正确答案:————
7.(单选题)结构化程序的3种基本控制结构是 (满分:)
Aif-else结构、while结构、for结构
B顺序结构、分支机构、循环结构
Cwhile结构、do-while结构、for结构
D以上三种都不对
正确答案:————
8.(单选题)若有以下定义:inta[10],*p=a;则*(p+3)表示的是 (满分:)
A元素a[3]的地址
B元素a[3]的值
C元素a[4]的地址
D元素a[4]的值
正确答案:————
9.(单选题)下列错误的表达式是 (满分:)
A-x++
B(-x)++
Cx+++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\);}} (满分:)
正确答案:————
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);} (满分:)
正确答案:————
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);} (满分:)
正确答案:————
16.(问答题)编程题:任意输入N个数,统计其中的正数个数和负数个数。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。) (满分:)
正确答案:————
17.(问答题) (满分:)
正确答案:————
18.(问答题) (满分:)
正确答案:————
更多学习资料请登录www.openhelp100.com
|
|