作业题——前2章二级试题。
要求:只写答案即可,上周五上机的时候交。
单项选择题。
1.以下的选择中,正确的赋值语句是()。
a) a=1,b=2
b) j++
c) a=b=5;
d) y=int(x)
答案:c2.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。
a) c='a';
b) c="a";
c) c="97";
d) c='97'
答案:a3.以下不符合c语言语法的赋值语句是()。
a) a=1,b=2
b) +j;
c) a=b=5;
d) y=(a=3,6*5);
答案:a4.以下不符合c语言语法的赋值语句是()。
a) j++;
b) j=j=5;
c) k=2*4,k*4;
d) y=float(j);
答案:d5.若有以下定义:char s='\092'; 则该语句()。
a) 使s的值包含1个字符。
b) 定义不合法,s的值不确定。
c) 使s的值包含4个字符。
d) 使s的值包含3个字符。
答案:b6.设c语言中,int类型数据占2个字节,则long类型数据占【1】个字节,short类型数据占【2】个字节。答案:
7.以下数据中,不正确的数值或字符常量是()。
a) 0b) 5l
c) o13
d) 9861
答案:c8.以下数值中,不正确的八进制数或十六进制数是()。
a) 0x16
b) 16c) -16
d) 0xaaaa
答案:c9.以下数据中,不正确的数值或字符常量是()。
a) 8.9e1.2
b) 10c) 0xff00
d) 82.5
答案:a10.设c语言中,int类型数据占2个字节,则long类型数据占()。
a) 1个字节。
b) 2个字节。
c) 4个字节。
d) 8个字节。
答案:c11.设c语言中,int类型数据占2个字节,则short类型数据占()。
a) 1个字节。
b) 2个字节。
c) 4个字节。
d) 8个字节。
答案:b语言中,double类型数据占()。
a) 1个字节。
b) 2个字节。
c) 4个字节。
d) 8个字节。
答案:d语言中,char类型数据占()。
a) 1个字节。
b) 2个字节。
c) 4个字节。
d) 8个字节。
答案:a14.设c语言中,int类型数据占2个字节,则unsigned类型数据占()。
a) 1个字节。
b) 2个字节。
c) 4个字节。
d) 8个字节。
答案:b15.下列数据中,为字符串常量的是()。
a) ab) "house"
c) how do you do.
d) $abc
答案:b16.下列语句的输出结果是()。
printf("%d",(int)(2.5+3.0)/3);
a) 有语法错误不能通过编译。
b) 2c) 1
d) 0答案:c
17.下列程序的输出结果是()。
main()
int a=7,b=5;
printf("%d",b=b/a);
a) 0b) 5
c) 1d) 不确定值。
答案:a语言能正确处理的指数是()。
a) 8.5e4288
b) e-32
c) 123000000000
d) 4.5e-5.6
答案:c19.在c语言中,int、char和short三种类型数据在内存中所占用的字节数()。
a) 由用用户自己定义。
b) 均为2个字节。
c) 是任意的。
d) 由所用机器的机器字长决定。
答案:d20.设c语言中,一个int型数据在内存中占2个字节,则unsigned int
型数据的取值范围为()。
a) 0--255
b) 0--32767
c) 0--65535
d) 0--2147483647
答案:c21.在c语言中,char型数据在内存中的存储形式是()。
a) 补码。
b) 反码。
c) 原码。
d) ascii码。
答案:d22.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的。
数据类型为()。
a) int
b) float
c) double
d) 不确定。
答案:c23.已知大写字母a的ascii码值是65,小写字母a的ascii码是97,则用。
八进制表示的字符常量'\101'是()。
a) 字符a
b) 字符a
c) 字符e
d) 非法的常量。
答案:a24.以下选项中合法的实型常数是()。
a) 5e2.0
b) e-3
c) .2e0
d) 1.3e
答案:c25.下列变量定义中合法的是()。
a) short _a=1.1e-1;
b) double b=1+5e2.5;
c) long do=0xfdal;
d) float 2_and=1-e-3;
答案:a26.若有说明语句:char c='\72';则变量c()。
a) 包含1个字符。
b) 包含2个字符。
c) 包含3个字符。
d) 说明不合法,c的值不确定。
答案:a27.下面四个选项中,均是不合法的浮点数的选项是()。
a) 160. 0.12 e3
b) 123 2e4.2 .e5
c) -18 123e4 0.0
d) -e3 .234 1e3
答案:b28.以下运算符中,优先级最高的运算符是()。
a) *b) >
c) (类型)
d) +答案:c
29.以下运算符中,优先级最高的运算符是()。
a) |b) %
c) !d) =
答案:c30.以下运算符中,优先级最高的运算符是()。
a) =b) !
c) *乘号)
d) (答案:d
31.下列语句的结果是()。
main()
int j;
j=3;printf("%d,",j);
printf("%d",j++)
a) 3,3
b) 3,4
c) 4,3
d) 4,4
答案:d32.设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为()。
a) 12b) 144
c) 0d) 132
答案:c33.执行下列程序后,其输出结果是()。
main()
int a=9;
a+=a-=a+a;
printf("%d",a);
a) 18b) 9
c) -18
d) -9答案:c
34.下列程序的输出结果是()。
main()
int a=011;
printf("%d",+a);
a) 12b) 11
c) 10d) 9
答案:c语言中运算对象必须是整型的运算符是()。
a) %b) /
c) =d) 〈
答案:a36.执行下列语句后变量x和y的值是()。
y=10;x=y++;
a) x=10,y=10
b) x=11,y=11
c) x=10,y=11
d) x=11,y=10
答案:c37.下列程序的输出结果是()。
main()
int a=7,b=5;
printf("%d",b=b/a);
a) 0b) 5
c) 1d) 不确定值。
答案:a38.设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是()。
a) 552
b) 144
c) 264
d) -264
答案:d39下列程序段的输出结果为()。
int x=3,y=2;
printf("%d",(x-=y,x*=y+8/5));
a) 1b) 7
c) 3d) 5
答案:c40.执行以下程序段后,输出结果和a的值是()。
int a=10;
printf("%d",a++)
a) 10 和 10
b) 10 和 11
c) 11 和 10
d) 11 和 11
答案:b41.若变量已正确定义并赋值,下面符合c语言语法的表达式是()。
a) a:=b+1
b) a=b=c+2
c) int 18.5%3
d) a=a+7=c+b
答案:b42.设以下变量均为int类型,则值不等于7的表达式是()。
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)
答案:c若有定义:int a=7;float x=2.5,y=4.7;
43.则表达式x+a%3*(int)(x+y)%2/4的值是()。
a) 2.500000
b) 2.750000
c) 3.500000
d) 0.000000
答案:a44.若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是()。
a) 1b) 2
c) 2.0
d) 2.5
答案:c45.若变量a与i已正确定义,且i已正确赋值,合法的语句是()。
a) a==1
b) +i;
c) a=a++=5;
d) a=int(i);
答案:b46.设有 int x=11; 则表达式 (x++ 1/3) 的值是()。
a) 3b) 4
c) 11d) 12
答案:a47.若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,num后sum的值为()。
a) 7b) 8
c) 9d) 10
答案:b48.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是()。
a) 7b) 8
c) 6d) 2
答案:b49.以下符合c语言语法的赋值表达式是()。
a) d=9+e+f=d+9
b) d=9+e,f=d+9
c) d=9+e,e++,d+9
d) d=9+e++=d+7
答案:b50.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的。
值是()。a) -3
b) 9c) -12
d) 6答案:c
51.以下选项中,与k=n++完全等价的表达式是()。
a) k=n,n=n+1
b) n=n+1,k=n
c) k=++n
d) k+=n+1
答案:a52.下列变量说明语句中,正确的是()。
a) char:a b c;
b) char a;b;c;
c) int x;z;
d) int x,z;
答案:d53.以下不正确的叙述是()。
a) 在c程序中所用的变量必须先定义后使用。
b) 程序中,aph和aph是两个不同的变量。
c) 若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变。
d) 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值。
答案:d54.用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是()。
long a=0xffffff;
int b; char c;
C语言作业
no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...
C语言作业
上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...
C语言作业
1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...