中环12级软件c语言作业答案

发布 2022-06-30 17:06:28 阅读 4918

1.已知字母‘a’的十进制ascii**值为65,下面程序段的输出是( a )。char ch1,ch2;

ch1=‘a’+‘5’-‘3’;ch2=‘a’+‘6’-‘3’;

printf(“%d,%c”,ch1,ch2);

a) 67,d b) c,68 c)不确定的值d) c,d2.下面四组选项中,均是合法的浮点数的一组选项是( b )。a) 1e+1 5e-9.

4 03e2 b) -60 12e-4 -8e5c) 123e 1.2e-.4 +2e-1 d) -e3 e-4 语言中能用八进制表示的数据类型为( a )。

a)整型和实型b)字符型和整型。

c)字符型、实型和双精度型d)字符型、整型、实型和双精度型。

4.若d为double型,则cout<<(d=1,d+5,d++)5.若希望当a的值为奇数时,表达式的值为"真",a的值为偶数时,的值为"假",则下面不能满足要求的表达式是( d )。

a) a%2==1 b) !a%2==0) c) !a%2) d) a%2

均为整数,且b≠0,则表达式a/b*b+a%b的值是(a)。

a) a b) b c) a被b除的余数部分d) a被b除商的整数部分7.为表示y在闭区间【x,z】内,应使用的c语言表达式是( a )。

a)(x<=y)&&y<=z)b)(x<=y)or(y<=z)c)x<=y<=zd)(x<=y)&(y<=z)

8.设有以下语句:int x=10; x+=3+x%(-3);则x的值是( a )。a) 14 b) 15 c) 11 d) 是( b )。

a)一种函数调用b)一个双精度表达式c)一个整型表达式d)一个不合法的表达式。

10.若有定义: int c=5和int a,a=2+(c+=c++,c+8,++c),则a=( d )a) 15 b) 13 c) 16 d) 1411.

逻辑运算符两侧运算量的数据类型( d )。a)只能是0或1 b)只能是0或非0的正数。

c)只能是整型或字符型数据d)可以是任意类型的数据。

12.在位运算中,非零操作数每左移一位,其结果相当于( a )。

a)操作数乘以2 b)操作数除以2 c)操作数除以4 d)作数乘以4

13.设x为int型变量,则执行语句x=10; x+=x-=x-x;后,x的值为(b)。。操。

a) 10 b) 20 c) 40 d) 3014.设x、y、z、s均为int型变量,且初值均为1,则执行语句s=++x||+y&&+z;后,s的值为(c)。

a)不定值b) 2 c) 1 d) 015.已知x=43,ch=‘a’,y=0;则表达式(x>=y&&ch<‘b’&&y)的值是(c)。a) 0 b)语法错c) 1 d) "假"16.

设有以下语句:

char x=3,y=6,z; z=x^y<<2;则z的二进制值是(b)。a) 00010100 b) 00011011 c) 00011100 d) 0001100017.设有如下的变量定义:

int i=8,k,a,b;

unsigned long w=5; double x=1.42,y=5.2;则以下不符合c++语言语法的表达式是(d)。

a) a+=a-=(b=4)*(a=3) b) x%(-3) c) a=a*3+xd)y=(float)(i)

18.定义int a=12,b=12;后,语句cout<<(a)<

19.运行下面程序段的输出结果是( a )。int a=-10,b=-3;

cout<<(a-b)?a-b:a+b))<20.设有定义int a=0x13,则~a的值是( a )。

a) 0xffffffecb) 0xffffff71 c) 0xffffff68 d)0xffffff17

21.若已定义: int x=5,y;则表达式y=2.75+x/2的值是(c)。a) 5.5 b) 5 c) 4 d) 4.0

22.若已定义int a;则printf("%d",(a=10,a+10,a++)的输出是(b)。a) 20 b) 10 c) 21 d) 1123.若有以下定义和语句:

int a=010,b=0x10,c=10;

printf("%d,%d,%d",a,b,c);则输出结果是(b)。

a) 10,10,10 b) 8,16,10 c) 8,10,10 d) 8,8,10

24.若有定义inta=5,b=8,c=0;则执行表达式:c+=(a--)b)后,a,b,c的值是(a)。

a) 4 7 35 b) 5 7 40 c) 5 8 45 d) 4 8 32

25.设x和y均为int型变量,则执行以下语句:x+=y; y=x-y; x-=y;的功能是(d)。

a)把x和y从大到小排列b)把x和y从小到大排列c)无确定结果d)交换x和y的值。

26.若定义int s=3,a=5;则表达式s=2 ? a++ a的值为(c)。a) 6 b) 4 c) 5 d) 3

27.设int i=2;则表达式(i++=2)?i:i-1的值为(d)。a)1b)2c)0d)3

28.将小写字母n赋值给字符变量one_char,正确的操作是___c___n'b. one_char=“”'n'

29.整型变量i定义后赋初值的结果是___b___int i=2.8*6;a.12b.16c.17d.18

30.若整型变量x=2,则表达式x<<2的结果是___c___a.2b.4c.6d.8

31.整型变量x和y的值相等且为非0值,则以下选项中,结果为0的表达式。

是___d___

32.要求运算量必须是整型的运算符是___c___a.+b./c.%d.-

33.下列表达式中,值为0的是___c___a.3%5b.3/5.0c.3/5d.3<5

34.若变量已正确定义且k的值是4,执行表达式___b___下面的程序输出为___c___

#include <>int main()

48.为表示“a和b都大于0”,应使用的c语言表达式是___a___a.(a>0)&&b>0)>0)||b>0)d.(a>0)|(b>0)

49.当c的值不为0时,下列选项中能正确将c的值既赋给变量a又赋给变量b的是___c___

50.68.设a、b和c都是int型变量,且a=3,b=4,c=5;,则以下表达式中,值为0的是___d___b)&&c||1)

C语言上机作业12答案

data next struct link node 5 变量root有如图所示的存储结构,其中sp是指向字符串的指针的指针域,next是指向该结构的指针域,data用以存放整型数。请填空,完成此结构的类型说明和变量root的定义。rootstruct list char sp root 6 以下函...

12软件C大作业

net技术与c 语言 大作业题目。毕业设计题目分配系统。1 系统功能。该系统主要实现学生毕业设计题目的管理与分配,包括 学生信息的管理 包括增加学生 删除学生 修改学生和查询学生 毕业设计题目的管理,毕业设计题目的分配等功能。具体功能如下 1 登录,用户需经过登录界面进入系统。2 学生信息管理,包括...

C语言作业 软件工程

习题一 c语言基础知识。1 写出一个c程序的构成。2 编写一个c语言程序,输出以下信息 how are you 3 编写c程序,输入a b c的值,输出他们的最小值。4 c语言的变量先定义后引用的好处?5 字符常量和字符串常量的区别是什么?6 求下面算术运算表达式的值。1 x a 3 int x y...