作业一 C语言概述
一、选择题
1-个C程序的执行是从
A.本程序的main函数开始,到main函数结束
B.本程序文件的第-个函数开始,到本程序文件的最后-个函数结束 C.本程序的main函数开始,到本程序文件的最后-个函数结束 D.本程序文件的第-个函数开始,到本程序main函数结束
2以下叙述正确的是:
A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写-条语句 C.C语言本身没有输入输出语句
D.在对-个C程序进行编译的过程中,可发现注释中的拼写错误
3以下叙述不正确的是
A.-个C源程序可由-个或多个函数组成 B.-个C源程序必须包含-个main函数 C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于-条语句的后面
4C语言规定:在-个源程序中,main函数的位置 A.必须在最开始
B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后
5-个C语言程序是由
A.-个主程序和若干子程序组成 B.函数组成
C.若干过程组成 D.若干子程序组成 二、编程题
编写一个C程序,输出以下信息:
****************************************
Hello,world!
****************************************
作业二 程序的灵魂——算法
一.填空题
1.算法的五个特性是指:有穷性、 、 、 、 。
2、三种基本的程序结构是: 、 、 。 3、程序中的子模块在C语言中用 来实现。
作业三 数据类型、运算符与表达式
一、选择题
1以下结果为整数的表达式(设有int i;char c;float f;)( ).
A.i十f B.i*c C.c十f D.i十c十f
2以下不正确的语句(设有int p,q)是( )。
A.P*=3; B.p/=q; C.p十=3; D.p&&=q;
3以下使i的运算结果为4的表达式是( )。
A.int i=0,j=0;
(i=3,(j十十)十i); B.int i=1,j=0; j=i=((i=3)*2); C.int i=0,j=1;
(j==1)?(i=1);(i=3); D.int i=1,j=1; i+=j十=2;
4下列四组选项中,均不是C语言关键字的选项是( ).
A)define B)getc C)include D)while i f char sanf go type printf case pow
5下列四个选项中,均是C语言关键字的选项是( )。
A auto B switch C signed D if enum typedef union struct include continue scanf type
6设char ch;以下正确的赋值语句是( ).
A.ch='123'; B.ch=\xff'; C.ch='\08’; D.ch=\\”;
7 C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 ( )。
8 下面四个选项中,均是合法整形常量的选项是( ).
A)160 B)-0xcdf C)-01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x
9设n=10,i=4、则赋值运算n%=i+1执行后,n的值是( ).
A.0 B.3 C.2 D.1
10下面四个选项中,均是不合法浮点数的选项是( ).
A)160. B)123 C)-.18 D)-e3
0.12 2e4.2 123e4 0.234 e3 .e5 0.0 1e3
11下面四个选项中,均是合法浮点数的选项是( ).
A)+1e+1 B)-.60 C)123e D)-e3
5e-9.4 12e-4 12e-.4 .8e-4 03e2 -8e5 +2e-1 5.e-0
12逗号表达式(a=3*5,a*4),a十15的值为( ).
A.15 B.60 C.30 D.不确定 13如果a=1,b=2,c=3,d=4,则条件表达式a<b?a:c<d?c:d的值为( ).
A.1 B.2 C.3 D.4
14下面四个选项中,均是不正确的八进制数或十六进制数的选项是( ).
A)016 B)oabc C)010 D)0a12 0x8f 017 -0x11 7ff
018 0xa 0x16 -123
15下面四个选项中,均是正确的八进制数或十六进制数的选项是( ). A)-10 B)0abc C)0010 D)0a12 0x8f -017 -0x11 -0x123 -011 0xc 0xf1 -0xa
16下面四个选项中,均是正确的数值常量或字符常量的选项是( ). A)0.0 B)”a” C)’3’ D)+001
0x8f 3.9E-2.5 011 0xabcd 8.9e 1e1 0xFF00 2e2 ‘&’ ‘\\’’’ 0a 50.
17下面不正确的字符串常量是( )
A)’abc’ B)”12’12” C)”0” D) “ ”
18在程序中可以用来作为变量名的合法的标识符是:( )。
A.)static B) 23_b1 C)stu_1t D) #33
19若有代数式3ae/bc,则不正确的C语言表达式是( )
A)a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*3
20已知各变量的类型说明如下: Int k,a,b;
Unsigned long w=5; Double w=1.42;
则以下不符合C语言与法的表达式是( ).
A)x%(-3) B)w+=-2
C)k=(a=2,b=3,a+b) D)a+=a-=(b=4)*(a=3)
21已知各变量的类型说明如下: Int i=8,k,a,b; Unsigned long w=5; Double x=1.42,y=5.2;
则以下符合C语言语法的表达式是( )
A)a+=A-=(b=4)*(a=3) B)a=a*3=2 C)x%(-3) D)y=float (i)
22以下不正确的叙述是( )