川大《C语言程序设计0008》17秋在线作业12资料
《C语言程序设计0008》17秋在线作业1一、单选题:
1.有以下程序\\nmain()\\n{\\n int i=10, j=1;\\n printf(“%d,%dn”,i--,++j);\\n}\\n执行后输出结果是( )。 (满分:4)
A.9,2 B.10,2
C.9,1
D.10,1
2.关于printf函数的格式字符,以下叙述正确的是( )。 (满分:4)
A.整形变量的输出格式符只有%d一种
B.%x是格式符,它可以适用于输出任何一种类型的数据
C.%8f表示输出实数的整数部份占8个字符宽度
D.%ld表示输出长整型数据
3.以下数据在C语言中不合法的整数是( )。 (满分:4)
A.20
B.0x4001
C.08
D.0x12ed
4.下列语句中,正确的语句是()。 (满分:4)
A.int x=y=z=0;
B.int z=(x+y)++;
C.x=+3==2;
D.x%=2.5;
5.以下字符中,( )是非法的C转义字符。 (满分:4)
A.‘t’
B.‘n’
C.‘18’
D.‘xb’
6.下述语句执行后,变量k的值是( )。\\nint k=1;\\nwhile(k++〈10〉; (满分:4)
A.10
B.11
C.9
D.为无限循环,值不定
7.设有程序段:int k=10;while(k=0)k=k-1; 则下面描述中正确的是( )。 (满分:4)
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
8.设以下变量均为int类型,则值不等于7的表达式是( )。 (满分:4)
A.(x=y=6, x+y, x+1)
B.(x=y=6, x+y, y+1)
C.(x=6, x+1, y=6, x+y)
D.(y=6, y+1, x=y, x+1)
9.C语言中运算对象必须是整型的运算符是()。 (满分:4)
A.%
B./
C.=
D.<=
10.下列运算符中优先级最低的是( )。 (满分:4)
A.?:
B.&&
C.+
D.!=
11.整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是()。 (满分:4)
A.x||y
B.x|y
C.x&y
D.x^y
12.设a为整型变量, 下列表达式中,错误的是 ()。 (满分:4)
A.a += a
B.a ++
C.++ a + 1
D.a + 1 ++
13.C语言提供的合法关键字是( )。 (满分:4)
A.default
B.Char
C.while
D.Switch
14.已知int x=23;则printf(x++*1/3)的输出结果是( )。 (满分:4)
A.8
B.7.66
C.7.33
D.7
15.若有定义:\\nint a=8, b=5, c;\\n执行语句c=a/b+0.4; 后, c的值为 ( )。 (满分:4)
A.1.4
B.1
C.2.0
D.2
16.在C语言中,下述正确的是( )。 (满分:4)
A.do-while语句构成的循环不能用其它语句构成的循环代替
B.do-while语句构成的循环只能用break语句退出
C.用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D.用do-while语句构成的循环,在while 后的表达式为0时结束循环
17.以下程序中的输出结果是()。\\n main( )\\n {\\n int i ,k a,p;\\n k=5;\\n for(i=0;i<10;i++) a=i;\\n for(i=0;i<3;i++) p=a;\\n for(i=0;i<3;i++) k+=p*2;\\n printf(“%dn”,k);\\n } (满分:4)
A.20
B.21
C.22
D.23
18.设变量均为整型,则表达式(a=2,b=3,a++,a+=b)的值为( )。 (满分:4)
A.2
B.3
C.6
D.9
19.设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。 (满分:4)
A.’x’&&’y’
B.x<=y
C.x||y+z&&y-z
D.!((x<y)&&!z||1)
20.有变量说明语句int a,b,c;,顺序执行下面语句:\\na=b=c=1;\\n++a||++b&&++c;\\n那么,变量b的值应是( )。 (满分:4)
A.2
B.1
C.0
D.3
21.下面四个选项中,均是合法的用户标识符的选项是( ) (满分:4)
A.A\\n P_0\\n do
B.float\\n la0\\n_A
C.b-a\\ngoto\\n int
D._123\\ntemp\\nINT
22.在32位的系统中,double数据类型的存储空间长度是( )字节。 (满分:4)
A.2
B.4
C.8
D.16
23.若有以下定义,则能使值为3的表达式是()。intk=7, x=12; (满分:4)
A.x%=(k%=5)
B.x%=(k– k%5)
C.x%=k – k%5
D.(x%=k) – (k%=5)
24.若x的初值为10,则表达式(x>10?x+100 : x-10)的值是( )。 (满分:4)
A.10
B.0
C.100
D.1
25.以定义c为字符型变量,则下列语句中正确的是( )。 (满分:4)
A.c=’97’;
B.c=”97”;
C.c=97;
D.c=”a”;
《C语言程序设计0008》17秋在线作业2
一、单选题:
1.有以下程序\\nmain()\\n{\\n int i=10, j=1;\\n printf(“%d,%dn”,i--,++j);\\n}\\n执行后输出结果是( )。 (满分:4)
A.9,2
B.10,2
C.9,1
D.10,1
2.设有定义:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为( )。 (满分:4)
A.int
B.float
C.double
D.char
3.以下程序中的输出结果是()。\\n main( )\\n {\\n int i ,k a,p;\\n k=5;\\n for(i=0;i<10;i++) a=i;\\n for(i=0;i<3;i++) p=a;\\n for(i=0;i<3;i++) k+=p*2;\\n printf(“%dn”,k);\\n } (满分:4)
A.20
B.21
C.22
D.23
4.在C语言中,下述正确的是( )。 (满分:4)
A.do-while语句构成的循环不能用其它语句构成的循环代替
B.do-while语句构成的循环只能用break语句退出
C.用do-while语句构成的循环,在while 后的表达式为非0时结束循环
D.用do-while语句构成的循环,在while 后的表达式为0时结束循环
5.执行下列程序后,c的值是( )。\\n int a=1,b=2,c;\\n c=1.0/b*a; (满分:4)
A.0
B.0.5
C.1
D.2
6.以下正确的定义语句是( )。 (满分:4)
A.int a={1,2,3,4,5};
B.float x[ ]={{1},{2},{3}};
C.long b={{1},{1,2},{1,2,3}};
D.double y[ ]={0};
7.C语言中运算对象必须是整型的运算符是()。 (满分:4)
A.%
B./
C.=
D.<=
8.有变量说明语句int a,b,c;,顺序执行下面语句:\\na=b=c=1;\\n++a||++b&&++c;\\n那么,变量b的值应是( )。 (满分:4)
A.2
B.1
C.0
D.3
9.设有程序段:int k=10;while(k=0)k=k-1; 则下面描述中正确的是( )。 (满分:4)
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
10.下面程序段的运行结果是( )。\\nint n=0;\\nwhile(n++<=2); printf(“%d”,n); (满分:4)
A.2
B.3
C.4
D.有语法错
11.以下程序执行后sum的值是( )。\\nmain( )\\n{int i , sum;\\n for(i=1;i<6;i++) sum+=i;\\n printf(“%dn”,sum);\\n} (满分:4)
A.15
B.14
C.不确定
D.0
12.1和“1”是( )的 (满分:4)
A.相同
B.不相同
13.设x, y和z是int型变量,且x=3, y=4, z=5,则下面表达式中值为0的是( )。 (满分:4)
A.’x’&&’y’
B.x<=y
C.x||y+z&&y-z
D.!((x<y)&&!z||1)
14.下列运算符中优先级最高的是( )。 (满分:4)
A.!
B.%
C.=
D.&&
15.下面四个选项中,均是合法的用户标识符的选项是( ) (满分:4)
A.A\\n P_0\\n do
B.float\\n la0\\n_A
C.b-a\\ngoto\\n int
D._123\\ntemp\\nINT
16.设以下变量均为int类型,则值不等于7的表达式是( )。 (满分:4)
A.(x=y=6, x+y, x+1)
B.(x=y=6, x+y, y+1)
C.(x=6, x+1, y=6, x+y)
D.(y=6, y+1, x=y, x+1)
17.下列语句中,正确的语句是()。 (满分:4)
A.int x=y=z=0;
B.int z=(x+y)++;
C.x=+3==2;
D.x%=2.5;
18.整型变量x和y的值相等,且均为非0值,在以下选项中,结果为0的表达式是()。 (满分:4)
A.x||y
B.x|y
C.x&y
D.x^y
19.以下数据在C语言中不合法的整数是( )。 (满分:4)
A.20
B.0x4001
C.08
D.0x12ed
20.设a和b均为double型变量,且a=5.5 b=2.5 则表达式(int)a+b/b的值是( )。 (满分:4)
A.6.500000
B.6
C.5.500000
D.6.000000
21.C语言中while和do while循环的区别是( )。 (满分:4)
A.do while循环至少执行一次
B.while的循环条件要求得比do while循环严格
C.do while循环允许从外部转到循环体内
D.do while循环的循环体部分不能是复合语句
22.C程序书写格式自由,一行内可写多条语句,语句中的空格和回车符可忽略,但每条语句和数据定义后必须有一个( )。 (满分:4)
A.逗号
B.句号
C.分号
D.冒号
23.以下选项中合法的实型常数是( )。 (满分:4)
A.5E2.0
B.E-3
C.2E0
D.1.3E
24.以下能对一维数组a进行正确初始化的语句是( )。 (满分:4)
A.int a=(0,0,0,0,0);
B.int a={ }
C.int a[ ]={0,0,0};
D.int a={10*1};
25.设 int x=1, y=1; 表达式(!x||y--)的值是()。 (满分:4)
A.0
B.1
C.2
D.-1
页:
[1]