以下程序若运行时从键盘输入12<回车>,则输出结果为

2024-05-04 06:52

1. 以下程序若运行时从键盘输入12<回车>,则输出结果为

12既大于5也大于10,按顺序先判断大于10,输出x,即12,再判断大于5,输出x+5,即17,连起来就是1217。
n1=ch1-'0'='1'-'0'(ascII码1的值为49,0的值为48,因为是连续存储,结果值为1)=1
n2=n1*10+(ch2-"0")=1*10+('2'-'0')=10+2=12
结果为12
"0" 是个字符串,出现在表达式里是个指针
n1=ch1-"0";n2=n1*10+(ch2-"0");编译会出错的
改成 n1=ch1-‘0’;n2=n1*10+(ch2-‘0’);
结果是输入的数据(如果输入两个数字的话) 否则是 (ch1 -48) *10+ch2-48
举例:如果ch1='a',ch2='b' 因为 ’a‘==97,’b‘==98
结果是490+50=540
如果ch1='8',ch2='5' 结果是 85

扩展资料:
字符串串接是结合性的,但非交换性运算。空串充当单位;对于任何字符串 s,有 εs = sε = s。所以,集合 Σ* 和串接运算形成了幺半群,就是从 Σ 生成的自由幺半群。此外,长度函数定义从 Σ* 到非负整数的幺半群同态。
字符串 s 被称为是字符串 t 的“子串”或“因子”,如果存在(可能为空)字符串 u 和 v 使得 t = usv。“是其子串”关系定义了在 Σ* 上的偏序,其最小元是空串。
参考资料来源:百度百科-字符串

以下程序若运行时从键盘输入12<回车>,则输出结果为

2. 下面程序运行时,从键盘输入4,则输出结果为(  )A.4B.8C.15D.

从程序的结构来看,大于3的时候,y= x*x - 1,
所以4*4=16,16-1
=15,答案选c

3. 若运行以下程序时,从键盘输入25,13,10 ,则输出结果为( )

不确定值或者a1+a2+a3=48  
如果按照输入的格式,25,13,10这样的话
就是不确定值
如果是25,13,10
就是a1+a2+a3=25
main()称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。
扩展资料:
对main()函数始终作为主调函数处理,也就是说,允许main()调用其它函数并传递参数。事实上,main()函数既可以是无参函数,也可以是有参的函数。对于有参的形式来说,就需要向其传递参数。
命令行中的命令就是可执行文件的文件名,其后所跟参数需用空格分隔,并为对命令的进一步补充,也即是传递给main()函数的参数。

若运行以下程序时,从键盘输入25,13,10 ,则输出结果为( )

4. 当输入 时,右面的程序运行的结果是( ) A. B. C. D

     B         试题分析:根据程序可知,因为    ,所以输出应为  点评:执行条件结构的程序,只需要按照程序判断条件即可.    

5. 下面程序运行时,从键盘输入4,则输出结果为 A.4 B.8 C.15 D.

     C         试题分析:该程序按条件分支执行。有无输入4,每组x>3,所以,按  -1计算,得到15,结束,故选C。点评:简单题,该程序按条件分支执行。    

下面程序运行时,从键盘输入4,则输出结果为      A.4   B.8  C.15   D.

6. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是

当从键盘上输入6时,x=6,x++表达式的值为6,接着x自加1,即x=7,故x++=6>5成立,输出x的值7;当从键盘上输入4时,x=4,x++表达式的值为4,接着x自加1,即x=5,故x++=4>5不成立,输出x--(后置运算),所以先输出x的值5,之后再进行自减1操作。
i++ 和 ++i 是不一样的。这两个的优先级是不一样的。在查表的时候应该能注意到有两个++和--,i++ 是先用 i 再自加,++i 是先自加再用 i。

扩展资料:
优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。
优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。
基本的优先级需要记住:
指针最优,单目运算优于双目运算。如正负号。
先算术运算,后移位运算,最后位运算。请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2))&7.
逻辑运算最后结合。
参考资料来源:百度百科-运算符优先级

7. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是

当从键盘上输入6时,x=6,x++表达式的值为6,接着x自加1,即x=7,故x++=6>5成立,输出x的值7;当从键盘上输入4时,x=4,x++表达式的值为4,接着x自加1,即x=5,故x++=4>5不成立,输出x--(后置运算),所以先输出x的值5,之后再进行自减1操作。
i++ 和 ++i 是不一样的。这两个的优先级是不一样的。在查表的时候应该能注意到有两个++和--,i++ 是先用 i 再自加,++i 是先自加再用 i。

扩展资料:
优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。
优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。
基本的优先级需要记住:
指针最优,单目运算优于双目运算。如正负号。
先算术运算,后移位运算,最后位运算。请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2))&7.
逻辑运算最后结合。
参考资料来源:百度百科-运算符优先级

两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是

8. 当输入 时,右面的程序运行的结果是 ( ) A. B.   C.    D

     B         此题考查程序运算的知识思路:只要按照程序的运行规则去程序中运行就可以了  所以将  带入    答案 B点评:程序运算的试题比较简单,只要去运行程序就可以了。    
最新文章
热门文章
推荐阅读