作业一 C语言基本概念(1)
班级 _________ 学号________ 姓名________ 成绩__________
一、 选择题
1)
在C语言中,5种基本数据类型的存储空间长度的排列顺序为▁▁▁▁▁A) char < int < long int <= float < double C) char = int < long int = float < double 2) 3) 4)
A) 4 B) 16 C) 32 D) 52
假设所有变量均为整型,则表达式( a=2,b=5,b++,a++)的值是▁▁▁▁▁ A) 7 B) 8 C) 6 D) 2 在下面四个选项中,均是合法转义字符的选项是▁▁▁▁▁
A) ‘\\’’ ‘\\\\’ ‘\\n ’ B)’\\’ ‘\\017’ ‘\\’’’
C) ‘\\018’ ‘\\f’ ‘xab’ D)‘\\\\0’ ‘\\101’ ‘xlf’ 5)
各变量的类型说明如下:则以下不符合C语言语法的表达式是▁▁▁▁▁ int k , a , b ; unsigned long w = 5; double x = 1.42;
A) x % ( - 3 ) B) w + = - 2 C) k = (a=2,b=3 , a+b) D) a + = a - = ( b = 4 ) * ( a = 3 ) 6)
以下符合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 7) 8) 9)
已知字母A的ASCII码为十进制数65,且c2为字符型,执行语句c2 = ’A’ + ’6’ - ’3’ ; 后c2的值为 ▁ A) D B) 68 C) 不确定的值 D) C
若以下变量均是整型,且num=sum=7;则计算2表达式sum=num++ , sum++ , ++num后sum的值为▁▁▁ A) 7 B) 8 C) 9 D) 10 若有说明语句:char c = ‘ \\72 ’;则变量c ▁▁▁▁▁
A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说不合法,变量的值不确定明 10) sizeof (float) 是▁▁▁▁▁
A) 一个双精度型表达式 B) 一个整型表达式 C) 一个函数调用 D) 一个不合法的表达式 11) 设变量a是整型,f是实型,i是双精度型,则表达式值10+’a’+i*f的数据类型为▁▁▁▁
A) int B) float C) double D) 不确定 12) 在C语言中,字符型数据在内存中的存储形式是▁▁▁
A) 补码 B) 反码 C) 原码 D) ASCII码
13) 在C语言中,一个int型数据在内存中占个2字节,则unsigned int型数据的取值范围为▁▁▁▁▁
A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647
14) 设有说明:char w;int x;float y;double z ; 则表达式w * x + z - y值的数据类型为▁▁▁▁▁
A) float B) char C) int D) double 15) 若有以下定义:int k=7, x=12;,则能使值为3的表达式是▁▁▁▁▁
A) x%=(k%=5) B) x%=(k-k%5) C) x%=k-k%5 D) (x%=k)-(k%=5) 16) 以下变量均为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) 17) 下列变量名中合法的是▁▁▁▁▁
A) B.C.Tom B) 3a66 C) _6a7b D) $ABC 18) 若有float x;则sizeof(x)和sizeof(float)两种描述▁▁▁▁▁。
A) 都正确 B) 都不正确 C) 前者正确 D) 后者正确 19) 在下面四个选项中,均是合法转义字符的选项是▁▁
A) ‘\\’’ B)’\\’
C)‘\\018’ D)‘\\\\0’
‘\\\\’ ‘\\017’ ‘\\f’ ‘\\101’ ‘\\n’ ‘\\”’ ‘xab’ ‘xlf’
B) char < int < long int = float = double D) char = int < long int <= float < double
若x、i、j和k都是int型变量,则计算表达式x = ( i = 4 , j = 15 , k = 32 )后,x的值为▁▁▁
20) 若有说明语句:char c = ‘ \\72 ’;则变量c ▁▁
A) 包含1个字符 B) 包含2个字符
C) 包含3个字符 D) 说明不合法,变量的值不确定
21) 若x, y,均定义为int型,z定义为duoble型,以下不合法的scanf函数调用语句为▁▁▁
A) scanf(“%d%lx,%le”, &x,&y,&z); B) scanf(“-*%d,%lf”,&x,&y,&z); C) scanf(“%x%*d,%o”, &x,&y,&z); D) scanf(“%x,%o%6.2f”,&x,&y,&z); 22) 能正确定义整型变量a,b和c,并同时都赋值为5的语句是▁▁▁
A)int a=b=c=5;
B) int a,b,c=5;
C) int a=5,b=5,c=5;
D)ch=”\\”
D) a=b=c=5;
23) 已知ch是字符变量,正确的赋值语句是▁▁
A)ch=‘123’ B)ch=’\\xff’ C) ch=’\\08’ 24) 以下语句输出的结果是▁▁
#include
{ printf(“%d”,null); }
A)0 B)变量无定义 C)-1 D)1 25) 以下叙述中正确的是▁▁
A) 输入项可以是一个实型常量,如: scanf(\
B) 只有格式控制,没有输入项,也能正确输入数据到内存,例如: scanf(\C) 输入一个实型数据时,格式控制部分可以规定小数点后的位数,例: scanf(\D)当输入数据时,必须指明变量地址,例如: scanf(\
26) 设int i; float f;用下面语句给这两个变量赋值:scanf(\为了把100和765.12分别赋给i和
f,则正确的输入为▁▁。
A) 100765.12 B) i=100,f=765.12 C) 100 765.12 D) x=100y=765.12
二、 填空题
01. C语言规定,标识符只能由__________三种字符组成,而且第一个字符必须是________或________。 02. 一个C语言程序一般由若干个函数构成的,程序中至少应包含一个_____________。 03. 一个语言程序总是从___________开始执行的。
04. C语言的基本数据类型有_________、_________、_________和实型数据,其中实型数据又分为_________和_________ 。 05. 在内存中占16位的无符号整型变量的范围是_________到___________。 06.在C语言中,八进制整常量以_________开头、十六进制整常量以__________开头。 07.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为______________。 08.设有 int x=11; 则表达式 (x++ * 1/3) 的值是______________。
09.设int a=2,b=3; float x=3.5,y=2.5;表达式(float)(a+b)/2+(int)x%(int)y的值是______________。 10.设 int x=1, y=1; 表达式 (!x||y--)的值是______________。 11.x=-1,表达式x>0?(x>0 ? x:--x):x的值为______.
12.x=5,表达式y= x>0 ? x+1 :++x*x/2的值为_________,执行完该表达式,x的值为____. 13.如果a=1,b=2,c=3,d=4 则条件表达式a>b?a:c>d?c:d 的值为_______。 14.如果int x=5,b=5;表达式++x>b?x:b-->++x?++b:x的值为 。 15.如果有int
x=0, y=1;
(1)表达式(x++ + x++)的值为_______; (2)表达式(y-x++ && x)的值为_______; (3)表达式(x*y――| | y)的值为_______。
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库1. C语言基本概念(1)在线全文阅读。
相关推荐: