C语言程序作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函授教学自主学习模式
——过程性学习与考核Array函授本科
《C语言程序设计》课程作业记录簿
姓名:
学号:
年级:
浙江国际海运职业技术学院
东海教育学院
一、单项选择题
1.在计算机系统中,可以直接被CPU执行的程序是( )。
A.源代码 B.汇编语言代码 C.机器语言代码 D. ASCII码
2.一个字长的二进制位数是( )。
A.8 B.16
C.32 D.随计算机系统的不同而不同
3.一个完整的计算机系统包括( )。
A.主机、键盘和显示器 B.计算机与外部设备
C.硬件系统和软件系统 D.系统软件与应用软件
4.下列对C语言程序书写格式的描述中,( )是正确的。
A.C语言程序中,每行只能写一个语句
B.C语言的续行符是反斜杠“\”
C.C语言程序的书写中要求每条语句都要以“;”作结尾
D.注释行必须放在程序的头或程序的尾
5.下列选项中,合法的C语言关键字是( )。
A. VAR
B.cher c.integer D. float
6.以下所列的C语言常量中,错误的是( )。
A. OxFF
B.1.2e0.5
C.2L
D.’\72'
7.下列可作为C语言赋值语句的是()。
A. x=3,y=5
B. a=b=6
C. i--;
D. y=int(x)
8.以下程序的执行结果是( )。
#include
void main( )
{
int a=2, b=5;
printf("a=%d, b=%%d\n",a,b);
}
A.a=%2, b=%5 B.a=2, b=5; C. a=%%d, b=%%d D.a=2, b=%d 9.设int m=10,则下列表达式的值不等于零的是( )。
A. m%2
B.~(mIm)
C. m==8
D.2/3
10.设有int x=10,y=3;则下列表达式的值为1的是( )。
A.!(y==x/3)
B. y!=x%7
C. x>0&&y<0
D. X!=y || x>=y
11.下面选项中,与if (a)等价的是( )。
A. if(a==0)
B. if (a!=0)
C. if(a=0)
D.if (a==1)
12.设有int x=2,y=3;则表达式(y-x) ? (!4? 1:2):(0? 3:4)的值为( )。
A.1 B.2 C.3 D.4
13.下列程序段的输出结果为( )。
int a=1,b=2,c=3;
printf("%d\n", a=b==c),
14.C语言的if语句中用作判断的表达式为( ).
A.关系表达式 B.逻辑表达式
C.关系或逻辑表达式
D.任意表达式
15.下列说法中不正确的是()。
A. switch语句中必须使用break语句。
B. switch后的括号中可以为任何表达式。
C. case后只能是常量或常量表达式。
D. 以上结论都不正确。
16.已知m>n且a>b,则y=2x,若m<=n则y=0,下面对应描述中正确的是()。
A. if(m>n)
B. if(m>n)
C. if(a>b)
D. if(a>b)
{ {if(m>n) {if(m>n)
If(a>b) If(a>b) y=2*x; y=2*x;
} else if(m y=0; } 17.以下程序的输出结果是( )。 main() { int x=10, y=10, i; for (i=0; x>8; y=++i) printf ("%3d%3d",x--,y); printf("\n"); } A.10 1 9 2 B. 9 8 7 6 C.10 9 9 0 D.10 10 9 1 18.以下程序的输出结果是( )。 main() { int n=4; while (n--) printf("%3d", --n); printf("\n"); } A.2 0 B.3 1 C.3 2 1 D.2 1 0 19.以下循环体的执行次数是( )。 main() { int i, j; for (i=0, j=1, i<=j+1; i+=2, j--) printf ("%d\n",i) ; } A.3 B.2 C.1 D.0 20.执行下面程序段的结果是( )。 int x = 23; do { printf ("%2d",x--);} while (!x); A.打印出321 B.打印出23 C.不打印任何内容 D.陷入死循环 21.以下程序段的输出结果是( )。 int x=3; do {printf("%3d”,x-=2); } while (!(--x)) A.1 B.3 0 C.1-2 D.死循环 22.在下列选顼中,没有构成死循环的程序段是( )。 A.int i=100; B.for ( ; ;); while (1)