c语言选择题啊、求大神
应该是a,结果为1
定义 x=10 y=20 z=30
如果 10>20 则 z=10:x=20:y=30:
很明显10>20是flash 所以后面的语句z=10不执行
但是x=20,y=30执行
打印 x,y,z 打印20 30 30
(1)选A;初始化变量s。
(2)选D;B选项是C++的语法,C不能这样写。这里如果不把类型转换成double,会直接进行整数的除法运算,得到的结果不正确。
(3)选D;在这个循环求和程序中,i作为每一项的分子,b作为每一项的分母。看题目,分子每次加一,分母则每次加二。(ps.其实这里严格来说选B也是没问题的,只不过执行效率不如D高,乘法比加法慢。)
(4)选C;注意题目给的运行示例是“sum = 11.239837”。剩下的语法问题,不解释。
第二个程序
(1)选D;看程序中空格(4)后面的“ch >= '0' ”可知,ch是一个char或者整数类型,这里只能选char。
(2)选A;这里"!="(不等号)的优先级比"="(赋值号)的优先级高,所以不加括号整句代码的意思会变掉。(ps.其实即使记不清优先级,看到AB两个选项也知道一定选A,因为B正确的话A也是正确的。)
(3)选B;ASCII编码的问题,应该不用解释了吧。。。。。。
(4)选C;语法问题,不能填if,否则后面的else会把letter的情况也统计进去的。
第三个程序
(13)选B;循环中的continue把k=3的情况跳过了。
(14)选C;不解释。
(15)选A;把continue删掉后(留下分号表示一个空语句),那个if就相当于是废的。
(16)选D;printf变成了if语句的代码块。
sum = 11.239837
【程序】
#include <stdio.h>
void main( )
{
int i, b = 1;
double s;
s=0 ;
for(i = 1; i <= 20; i++){
s = s + double(i)/double(b) ;
b = 2 * i – 1;
}
printf( "sum = %f\n" , s);
}
【答案】
(1) A、s = 0
(2) B 、double(i)/double(b)
(3) B、b = 2 * i – 1;
(4) C、"sum = %f\n"
【程序说明】
输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。
运行示例:
Enter characters: f(x,y)=3x+5y-10
letter=5, digit=4, other=6
【程序】
#include <stdio.h>
void main( )
{
int digit, i, letter, other;
char ch;
digit = letter = other = 0;
printf("Enter characters: ");
while( (ch = getchar()) != '\n')
if( (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') )
letter ++;
else if (ch >= '0' && ch <= '9')
digit ++;
else
other ++;
printf("letter=%d, digit=%d, other=%d\n", letter, digit, other);
}
【答案】
(1) D、char
(2) A、(ch = getchar())
(3) B、(ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')
(4) C、else if
【程序】
#include <stdio.h>
void main( )
{
int k;
for(k = 5; k > 0; k--){
if(k==3)
continue; /* 第6行 */
printf("%d ", k);
}
}
(13) 程序的输出是 (B) 。
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
(14) 将第6行中的continue改为break后,程序的输出是 (C) 。
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
(15) 将第6行中的continue删除(保留分号)后,程序的输出是 (A) 。
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
(16) 将第6行全部删除后,程序的输出是 (D) 。
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
wangleifoolyou | 二级
sum = 11.239837
【程序】
#include <stdio.h>
void main( )
{
int i, b = 1;
double s;
s=0 ;
for(i = 1; i <= 20; i++){
s = s + double(i)/double(b) ;
b = 2 * i – 1;
}
printf( "sum = %f\n" , s);
}
【答案】
(1) A、s = 0
(2) B 、double(i)/double(b)
(3) B、b = 2 * i – 1;
(4) C、"sum = %f\n"
【程序说明】
输入一行字符,统计并输出其中英文字母、数字和其他字符的个数。
运行示例:
Enter characters: f(x,y)=3x+5y-10
letter=5, digit=4, other=6
【程序】
#include <stdio.h>
void main( )
{
int digit, i, letter, other;
char ch;
digit = letter = other = 0;
printf("Enter characters: ");
while( (ch = getchar()) != '\n')
if( (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') )
letter ++;
else if (ch >= '0' && ch <= '9')
digit ++;
else
other ++;
printf("letter=%d, digit=%d, other=%d\n", letter, digit, other);
}
【答案】
(1) D、char
(2) A、(ch = getchar())
(3) B、(ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')
(4) C、else if
【程序】
#include <stdio.h>
void main( )
{
int k;
for(k = 5; k > 0; k--){
if(k==3)
continue; /* 第6行 */
printf("%d ", k);
}
}
(13) 程序的输出是 (B) 。
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
(14) 将第6行中的continue改为break后,程序的输出是 (C) 。
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
(15) 将第6行中的continue删除(保留分号)后,程序的输出是 (A) 。
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
(16) 将第6行全部删除后,程序的输出是 (D) 。
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
...
C语言练习题---求答案解
我回答了 二、单项选择题(每小题2分,共40分)1、表达式2,4,6,8的值为(D )A.2 B.4 C.6 D.8 2、设有int i;则表达式(i=1,i=10)?i++||++i:++i的值为 (A ) A.1 B.2 C.3 D.10 3、设有int a[ ]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[...
求初三的语文选择题,附答案
初三语文选择题集粹(一)1、下列各项中没有错别字的一项是( )A、兴高彩烈 蜂拥而上 鞠躬尽瘁 B、...⒑“故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心...④如果没有丰富的生活积累与深厚的艺术功底,没有较高的语言文字修养,是很难写出高()的作品来的。
几道英语专四的选择题,求解答?
magnify 指用光学仪器使物体看上去显得变大;也指事实上把某物增大,带有夸张意味 expand 范围、程度、体积和尺寸等方面的扩大或增加 7,complex complicated intricate 有什么区别?complex 着重于关联部分太多从而使整体变得复杂 complicated 着重于各部分之间细微的复杂关系 intricate 着重于各...
计算机有关c语言的一些问题选择 各位大大 求帮忙~~~
第九题:a 理由:C语言编译器的首要工作是检查语法错误,不能检查逻辑错误 第九题:a 理由: '\\72'是转义字符,意思是ascii码值是八进制数72即十进制数58所代表的字符 第十题:b 理由:记住就行 第十一题:a 理由:void既是空的意思 也就是没有返回值 第十二题:这一题我看不大清楚你的...
求c语言试题及答案!急啊!
求c语言试题及答案!急啊!我们明天早上考试,笔试!急!!谢谢啊!... 求c语言试题及答案!急啊!我们明天早上考试,笔试!急!!谢谢啊! 展开 我来答 2个回答 #热议# 生活中有哪些成瘾食物?匿名用户 2013-07-26 展开全部 c语言考试题(一) 一、 单项选择题(每题2分,共20分)1、以下选项中属于C语言的...
谁有大一C语言考试题?快考试了,跪求题库··
单项选择题(每小题2分,共50分)1、一个C程序的执行是从___A__。A、本程序的main函数开始,到main函数结束 B、本程序的main函数开始,到本程序文件的最后一个函数结束 C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 D、本程序文件的第一个函数开始,到本程序main函数结束 2...
高级语言程序设计的试题求大神解答
C语言 第二章 一.bai选择题du 1.B 2.C 3.D 4.B 5.B 6.A 7.B 8.A 9.D 10.C C 11.B C 12.B 13.A 14.D B A 15.C 二.填空题 1.3,1 2.2 3.4 4.-264 5.n=1 三.简答题 1.字符zhi常量dao和字符串常量有何区别?答:字符串常量和字符常量是不同的量。
求历年高考语文选择题
高中语文合集百度网盘下载 链接:https:\/\/pan.baidu.com\/s\/1znmI8mJTas01m1m03zCRfQ ?pwd=1234 提取码:1234 简介:高中语文优质资料下载,包括:试题试卷、课件、教材、视频、各大名师网校合集。
求高手帮忙做一些C语言试题
第一题、单项选择题(每题1分,5道题共5分)1、设x和y均为int型变量,则以下语句:x=x+y; y=x-y; x=x-y; 的功能是:D、交换x和y中的值 2、已说明int a=256,执行语句printf(”%x” ,a);的结果是:A、100 3、以下合法的赋值语句是:A、x=y=100;4、已说明int a=...
还是关于c语言的题目啊,有几道选择题,希望众亲们能给点详解啊
6、以下程序的输出结果是( )。int a=5;float x=3.14;a*=x*(‘E’ - ‘A’);\/\/等价于 a=a*(x*('E'-'A'))printf(“%f\\n”,(float)a);A. 62.000000 B. 62.800000 C. 63.000000 D. 62 解释: 对于'E'-'A'其实就是E、A对应的ascll码,不记得对应...
童萱健脾: if(语句1) 语句2; 语句=true 执行 语句2A. k%2 当他不等于0 时 为true 为0 时为false B. k%2=1 赋值语句 为true (好比陈述句,不存在疑问 C. (k%2)!=1 k对2求余不等于1 为true D. !k%2==1 注意优先级先做!k 在% !k对2求鱼等于1 为 true这题 怎么说了 很模糊 应该选D 不过很勉强
岫岩满族自治县17834743598: 20道C语言选择题,请教高手 - ?
童萱健脾: 您好,很高兴回答你的问题!20道c语言选择题如下(附答案):1.设int m1=5,m2=3;表达式m1>m2?(m1=1): (m2=-1)运算后,m1和m2的值分别是 A. 1和-1 B. 1和3 C. 5和-1 D. 5和3 答案:B2.设float m=4.0,n=4.0;使m为10.0的表达式是 A. m-=...
岫岩满族自治县17834743598: 求高手帮忙做一些C语言试题第一题、单项选择题(每题1分,1、设x和y均为int型变量,则以下语句:x=x+y; y=x - y; x=x - y; 的功能是:A、把x和y按从大到小... - ?
童萱健脾:[答案] 第一题、单项选择题(每题1分,5道题共5分) 1、设x和y均为int型变量,则以下语句:x=x+y; y=x-y; x=x-y; 的功能是:D、交换x和y中的值 2、已说明int a=256,执行语句printf(”%x” ,a);的结果是:A、100 3、以...
岫岩满族自治县17834743598: 跪求C语言大神解决这些C语言选择题 - ?
童萱健脾: 在C语言中,有语句 x=fabs(8-10); 则x的值为(B ).A. -2 B. 2 C. 0 D. 8 设有int n=3,m;则m=n++;则m的结果是:C A. 2 B. 3 C. 4 D. 5 在VC中,执行语句: for (i=1;i++ A. 3 B. 4 C. 5 D. 6 以下能正确定义一维数组的选项是:A A. int a[5]={0,1,...
岫岩满族自治县17834743598: 10个C语言选择题 求答案 求帮助!! - ?
童萱健脾: 1.下面程序的输出结果是( ).(b)#include <stdio.h> main( ) { int x=5,y=3; printf("%d\n",y=x/y); } A、0 B、1 C、3 D、不确定的值2.若变量已正确定义,下面程序段的输出结果是( ).(a) x=5.238794; printf("%f\n",(int)(x*1000+0ر5)/(float)...
岫岩满族自治县17834743598: C语言 选择题 求高手! - ?
童萱健脾: 选C A 变量a为数列首项,变量d为公差.s为要求出的等差数列的前四项和.f为前四项之积.这个等差数列前四项满足和为26,积为880.和为26 ,都是整数,公差不会超多5, for(d=1;d<=5;d++)找出公差,for(a=1;a<30;a++) 找出首项.{s=s+x; 当i=4时执行后得到的和为这四项之和f=f*x; 当i=4时执行后得到的积为这四项之和 for(i=0;i<10;i++)printf("%3d",a+i*d );求这等差数列的前十项.
岫岩满族自治县17834743598: 三道C语言题目,求大神. - ?
童萱健脾: 第一题#include<stdio.h>int main() {int a[7][7];int n,i,j,sum=0;printf("Input n:");scanf("%d",&n);puts("Input array:");for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&a[i][j]);if(i==n-1||j==n-1||(i+j==n-1))continue;sum+=a[i][j]; }}printf...
岫岩满族自治县17834743598: C语言选择题8,9题,求大神给个具体解答思路和解析,谢谢了,在线等. - ?
童萱健脾: 8. 假定 a 为一个整数类型的数组名,整数类型的长度为 2,则元素 a[4] 的地址比 a 数组的首地址大 8 个字节 解析:&a[4] 比 &a[0] 大 4 个元素的大小,而一个元素是 2 字节,所以 &a[4] - &a[0] == 89. 假定 s 被定义为指针类型 char * 的变量,初始...
岫岩满族自治县17834743598: c语言 选择题 求教高手 - ?
童萱健脾: 算出来i为1的时候,接下来继续循环因为满足i>0这个条件,然后对i进行两次自减运算这个就得出来为-1然后while的判断语句为假,跳出循环.do while循环 是先执行一次,再进行判断.
岫岩满族自治县17834743598: c语言选择题2 - ?
童萱健脾: 41.B;42.A;43:C;44.B;45.D;46.A;47.C;48.D;49.B;50.D