C语言选择题复习资料(3)

2020-04-03 10:01

f是函数名,该函数的返回值是其类型为int类型的地址 ~B

设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是( )。 *p=*q p=q

*p=&n1; p=*q ~A

在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,当执行p++;后,下列说法错误的是( )。

p向高地址移了一个字节 p向高地址移了一个存储单元 p向高地址移了两个字节 p与n+1等价 ~A

若有定义语句:int k[2][3],*pk[3];,则下列语句中正确的是( )。 pk=k;

pk[0]=&k[1][2]; pk=k[0]; pk[1]=k; ~B

若有定义:char(*p)[6];则标识符p( )。 是一个指向字符型变量的指针 是一个指针数组名

是一个指针变量,它指向一个含有6个字符型元素的一维数组 定义不合法 ~C

下面程序段的运行结果是( )。 #include void main()

{ char str[]=\ printf(\} 67 0

字符'C'的地址 字符'C' ~B

若有以下定义,则对a数组元素的正确引用是( )。 int a[5],*p=a; *&a[5] *a+1 *(p+5) *(a+2)

~D

若变量a和b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的输出语句[

*执行下列程序时,输入1234567,则输出结果是[<12 34>]。 *#include *main() *{ int a=1,b;

* scanf(\*}

数字字符0的ASC||值为48,运行下列程序的输出结果是( )。 main()

{ char a='1',b='2'; printf(\ printf(\} 3,2 50,2 2,2 2,50 ~C

下列不合法的字符常量是( )。 '\\018' '\\\'\\\\' '\\xcc' ~A

下列能正确定义字符串的语句是( )。 char str[]={'\\064'}; char str=\char str=''; char str[]=\~D

下列合法的字符型常量是( )。 '\\x13' '\\081' '65' \~A

已知大写字母A的ASC||码是65,小写字母a的ASC||码是97。下列不能将变量c中的大字字母转换为对应小写字母的语句是( )。 c=(c-'A')&+'a' c=c+32

c=c-'A'+'a'

c=('A'+C)&-'a' ~D

已知字符'A'的ASC||码值是65,字符变量c1的值是'A',c2的值是'D'。执行语句printf(\后,输出结果是( )。 A,B A,68 65,66 65,68 ~C

下列正确的字符串常量是( )。 \'abc'

Olympic Games \~D

要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是( )。

while((ch=getchar())!='N') printf(\while(ch=getchar()!='N') printf(\while(ch=getchar()=='N') printf(\while((ch=getchar())=='N') printf(\~A

有以下程序段( )。 char ch;int k; ch='a';k=12;

printf(\printf(\

已知字符a的ASC||十进制代码为97,则执行上述程序段后输出结果是 因变量类型与格式描述符的类型不匹配输出无定值 输出项与格式描述符个数不符,输出为零值或不定值 a,97,12k=12 a,97,k=12 ~D

有定义语句:int b;char c[10];,则正确的输入语句是( )。 scanf(\scanf(\scanf(\scanf(\~B

设有定义:int a; float b;,执行scanf(\语句时,若从键盘输入876543.0,a和b的值分别是( )。 876和543.000000

87和6.000000 87和543.000000 76和543.000000 ~B

设变量均已正确定义,若要通过scanf(\语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下面的输入形式中正确的是( )(注:□代表空格字符)。 10□X□20□Y 10□X20□Y 10□X20Y 10X20□Y ~A

有下列程序段:

int j; float y;char name[50];

scanf(\

当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( 55566.0 566.0 7777.0 566777.0 ~B

以下选项中不是字符常量的是( )。 '\\v' '\\x2a' 'a' \~D

以下选项中非法的字符常量是( )。 '\\\\' '\\020\'\\xAA' '0' ~B

在执行完下面的C语句段之后,则B的值是( )。 char a='A'; int b;

B=((34&&56)&&(a<'b')); 0 1

TRUE FALSE ~B

若变量已正确定义,以下正确的程序段是( )。 while(ch=getchar()=='\\N') putchar(ch);

)。

while((ch=getchar())=='\\n')putchar(ch); while((ch=getchar())!='\\N')putchar(ch); while((ch=getchar())!='\\n')putchar(ch); ~D

若变量已正确定义,下面程序段的输出结果是( )。 #include main()

{float x=1.236547;

printf(\}

1.237000

输出格式说明与输出项不匹配,输出无定值 1.236000 1.24 ~A

设已定义x为double类型变量: #include main()

{ float x=323.82631; printf(\}

则以上语句( )。

输出格式描述符的域宽不够,不能输出 输出为32.38e+01 输出为3.24e+002 输出为3.24e2 ~C

若有以下定义和语句: int u=011,v=0x11,w=11; printf(\则输出结果是( )。 9,17,11 9,11,11 11,11,11 11,17,11 ~C

语句\的输出结果是( )。 a\\bhow\\'are\\'y\\\\bou a\\bhow\\'are\\'y\\bou how'are'you ahow'are'y\\bou ~C

若变量已正确定义,要求通过scanf(\语句给变量a和b赋数值32和45,给变量c1和c2赋字符A和B;以下选项中数据从第1列开始输入,正确的输入


C语言选择题复习资料(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新冀教版三年级上册数学第一单元过关检测卷(含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: