C语言程序设计试题 求标准答案 都是多选

C语言程序设计试题 求标准答案 都是多选,第1张

1、答案:A

(单引号括起来的都是字符,而且一对单引号最多对应一个字符,\反斜杠是转义字符的开始,\72是ASCII码对应的字母H。也就是把H这个字母存到了变量char a中。就一个字符H。)

2、ACDE

解析:

int a=3,b=4,c=5,

A、a>b

B、a<=b

C、(a||b)>c

D、a<=(b||c)

E、!((a<b)&&!c||b)

优先级由大到小:() ! && ||

A选项,3>4错误,逻辑值0。

B选项,3<=4正确,逻辑值1。

C选项,(3||4)>5,(3||4)"或"逻辑运算符两边只要有一个非0的整个值就是1,1>5错,逻辑值0。

D选项,3<=(4||5)错误,逻辑值0。

E选项,!((3<4)&&!5||4),先(3<4)逻辑值1,!5逻辑值0,1&&0是0,0||4是1,!1是0,所以逻辑值0。

3、AC。

解析:A可以,B答案b不能被赋值(自左向右,计算||左侧就已经是1了右边就不用再计算了整个表达式无论右边如何整个逻辑值必定是1,计算机也就不会计算右边了)C可以(因为&&两边都必须计算才能得出最后的逻辑值答案),D不可以a不能被赋值(&&左边就一个a,构不成赋值,可能存放一个随机值,右边可以被赋值)。

4、ABCD。

外部函数几乎可以被所有函数调用。只要开头#include” "引入。

1.( N-S)是算法的一种图形化表示方法.

2.赋值运算符结合方式为(右 )结合.

3.( A)循环结构的循环主体部分至少被执行一次. /*do-while? 这个参考下吧````*/

A REPEAT…UNIL B WHILE…ENDWHILE

C FOR D FOE…ENDFOR

4.若有代数式 3a e/b c,则不正确C语言表达式是(C )

A a/b/c*e*3 B 3a*e/b/c

C 3*a*e/b*3 D a*e/c/b*3

5.C语言允许函数类型缺省值定义,此时该函数值隐含的类型是(B )

A float B int

C long D double

6.在C语言中,要求运算数必须是整型的运算符是( C % D =)

A / B ++

C % D =

7.在C源程序中,调用函数时,程序执行会转到(A )

A 被调用函数中的第一个语句 B 被调用函数中的最后一个语句

C 被调用函数中的随机语句 D 结束语句

8.下列对数组赋值的语句正确的是( A)

A static a{4}={0,0,0,0}

B int a{4}={0*4}

C static a{4}=0

D static a{4}a=0

9.若有说明int a[3][4]则对a数组元素的正确引用是(A、C )

A a[2][3] B a[1,3]

C a[1+1][0] D a (2)(1)

10.int x=10,y=20,z=30

if(x>y) z=xx=yy=z则执行后正确的是( B)

A x=10,y=20,z=30

B x=20,y=30,z=30

C x=20,y=30,z=10

D x=20,y=30,z=20

刚自己做的,有什么不对的地方望各位指教~~

程序源码如下:

#define _CRT_SECURE_NO_WARNINGS//VS环境下需要,VC不需要

#include<stdio.h>

void main()

{

char a//定义一个字符

printf("请输入一个字符:")//文字提示

scanf("%c", &a)//输入一个字符

printf("其后续字符为:")//文字提示

printf("%c\n", a + 1)//输出其之后的字符

}

序运行结果如下:

扩展资料:

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示。

而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。其中:

1、0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;

通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响 。

2、32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。

3、65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

同时还要注意,在标准ASCII中,其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。

奇校验规定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;

偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。

后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号

常见ASCII码的大小规则:0~9<A~Z<a~z。

1)数字比字母要小。如 “7”<“F”;

2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;

3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;

4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。

几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48 。

参考资料来源:百度百科-ASCII


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7801226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存