计算机有关c语言的一些问题选择 各位大大 求帮忙~~~~~~~~~~~~~~~~~~~
这个应该可以好理解点吧
#include
float m[3][6] = {{6.09, 6.18, 6.27, 6.17, 6.30, 6.24},
{6.11, 6.13, 6.22, 6.20, 6.26, 6.21},
{6.09, 6.25, 6.15, 6.14, 6.23, 6.12}};
void main()
{
int i;
int j = 0;
int m0Beg = 0;
int m1Beg = 0;
int m2Beg = 0;
float res[10];
while (j != 16)
{
if (m0Beg < 4 && m1Beg < 6 && m2Beg < 6)
{
res[0] = m[0][m0Beg] * m[0][m0Beg + 1] * m[0][m0Beg + 2];
}
else
{
res[0] = 8.0 * 8.0 * 8.0;
}
if (m1Beg < 4 && m0Beg < 6 && m2Beg < 6)
{
res[6] = m[1][m1Beg] * m[1][m1Beg + 1] * m[1][m1Beg + 2];
}
else
{
res[6] = 8.0 * 8.0 * 8.0;
}
if (m2Beg < 4 && m0Beg < 6 && m1Beg < 6)
{
res[9] = m[2][m2Beg] * m[2][m2Beg + 1] * m[2][m2Beg + 2];
}
else
{
res[9] = 8.0 * 8.0 * 8.0;
}
if (m0Beg < 5 && m1Beg < 6 && m2Beg < 6)
{
res[1] = m[0][m0Beg] * m[0][m0Beg + 1] * m[1][m1Beg];
res[2] = m[0][m0Beg] * m[0][m0Beg + 1] * m[2][m2Beg];
}
else
{
res[1] = 8.0 * 8.0 * 8.0;
res[2] = 8.0 * 8.0 * 8.0;
}
if (m1Beg < 5 && m0Beg < 6 && m2Beg < 6)
{
res[3] = m[0][m0Beg] * m[1][m1Beg] * m[1][m1Beg + 1];
res[7] = m[1][m1Beg] * m[1][m1Beg + 1] * m[2][m2Beg];
}
else
{
res[3] = 8.0 * 8.0 * 8.0;
res[7] = 8.0 * 8.0 * 8.0;
}
if (m2Beg < 5 && m0Beg < 6 && m1Beg < 6)
{
res[5] = m[0][m0Beg] * m[2][m2Beg] * m[2][m2Beg + 1];
res[8] = m[1][m1Beg] * m[2][m2Beg] * m[2][m2Beg + 1];
}
else
{
res[5] = 8.0 * 8.0 * 8.0;
res[8] = 8.0 * 8.0 * 8.0;
}
if (m0Beg < 6 && m1Beg < 6 && m2Beg < 6)
{
res[4] = m[0][m0Beg] * m[1][m1Beg] * m[2][m2Beg];
}
else
{
res[4] = 8.0 * 8.0 * 8.0;
}
float temp = res[0];
int pos = 0;
for (i = 1; i <= 9; ++i)
{
if (temp > res[i])
{
temp = res[i];
pos = i;
}
}
if (pos <= 5)
{
printf("取出m[0][%d]:%f
", m0Beg, m[0][m0Beg]);
m0Beg++;
}
if (pos > 5 && pos <= 8)
{
printf("取出m[1][%d]:%f
", m1Beg, m[1][m1Beg]);
m1Beg++;
}
if (pos == 9)
{
printf("取出m[2][%d]:%f
", m2Beg, m[2][m2Beg]);
m2Beg++;
}
j++;
}
if (m0Beg == 7)
{
printf("取出m[1][%d]:%f
", m1Beg, m[1][m1Beg]);
printf("取出m[2][%d]:%f
", m2Beg, m[2][m2Beg]);
}
else if (m1Beg == 7)
{
printf("取出m[0][%d]:%f
", m0Beg, m[0][m0Beg]);
printf("取出m[2][%d]:%f
", m2Beg, m[2][m2Beg]);
}
else if (m2Beg == 7)
{
printf("取出m[0][%d]:%f
", m0Beg, m[0][m0Beg]);
printf("取出m[1][%d]:%f
", m1Beg, m[1][m1Beg]);
}
}
数组的下标从0开始数的啊a[8]=9;a[2]=3,a[1]=2
所以a[8]-a[2]*a[1]=3,你的答案是对啊,题目答案错了
第二题:a 理由:根据运算符的优先级,先运算括号里面的,(int)(x + y)结果是7,接着从左到右运算加号后面的,因为他们的优先级别相同,结果是0,再加上X,最终结果是2.5
第三题:c 理由:这个没什么解释的,记住就行了
第四题:a 理由:同上
第五题:b 理由:赋值运算符的左侧必须是变量,不能是表达式,故d错。%运算符的操作数必须是整型数据,故c错,在C语言中不存在:=运算符,故a错。
第六题:c 理由:字符常量要用单撇号括起来
第七题:a c 理由:C中支持两种注释方式:一是以/*开始以*/结尾的多行注释,二是以//开头的单行注释。
第八题:c 理由:这是由C编译系统的类型转换规则决定的,所有的数据都服从双精度浮点型
第九题:a 理由:C语言编译器的首要工作是检查语法错误,不能检查逻辑错误
第九题:a 理由: '\72'是转义字符,意思是ascii码值是八进制数72即十进制数58所代表的字符
第十题:b 理由:记住就行
第十一题:a 理由:void既是空的意思 也就是没有返回值
第十二题:这一题我看不大清楚你的题目,但只要记住,以0开头的是八进制数,其中不能有大于七的数字,以0x开头的是十六进制数,其中不能有大于f的就行、
第十三题:b d 理由:a是一关系表达式,b是语句,c中不合法,赋值运算符的左侧必须是变量,d正确
第十四题:c 理由:编译后生成的是目标文件后缀是.obj连接后生成的是可执行文件后缀是.exe
这些都是最基础的东西 最好是多看看课本 希望可以对你有所帮助
第一题,b;理由:虽然y是double型的,但是3/2的结果还是1,取的是整数部分。
第二题,a;理由:a % 3 =1, (int)(x + y) % 2=1, 1/ 4=0;考的都是整数n/整数m=取整数部 分 结果。
第三题,c
第四题,a
第五题,a
第六题,c
第七题,a
第八题,c:理由,取的必须是最复杂的,在这里是double
第九题,c,-号不能再里面存在,其他两个都是特殊的,不能用
第十题,b
第十一题,a
第十二题,b
十三题,a
十四,a
十五,b,d中应该是(int)i
十六,b
d a a c a b c (ac) c c a a b a a (bd) c
皆以在VC6.0下调试通过。
不明白为什么第一题会有那么多人选a,大家调试过吗?
d,a,c,a,b
c,a,d,c,a
a,b,a,a,b
b
其实上面很多题都可以通过自己操作运行去理解,这样才能更快提高自己,效果可能更好。
算机科学与技术专业中的操作系统,C语言,数据结构,微机原理与接口技术...
当然有汇编的题阿 微机原理与接口技术 软件部分和硬件部分肯定都会有编程题的 软件部分的循环结构 硬件部分的可编程芯片如8253\/8254、8255、8259A、0832之类的都是重点 比如说几种工作方式,控制字等等。硬件编程题经常有初始化之类的,还有,硬件编程一般都是要画图的。1、2、9、10号中断一定要掌握,很...
一道C语言问题 会的人麻烦解释一下
这个要从数据在计算机中的存储方式说起。计算机中是以2进制补码形式存储数据的。8位的机器中int型占2个字节,可存储的int范围为-32768~32767 。你的k=32768,存储到计算机中就是0x10000000 00000000(注意:最高位为符号位),这和-32768在计算机中存储的数据是一样的。所以输出的时候就会显示-32768...
C语言简单问题?
整个程序,关键的就是两个函数,第一个是计算求和的:void big_sum(char a[], char b[], char c[]);函数的功能是计算超大整数的加法:c=a+b 第二个是逆向字符串的函数:void str_rev(char s[]);功能是把字符串s收尾颠倒,下面以C语言的语法描述两个函数算法,如果看不懂就代码就看注释...
全国机算机等级考试报名条件以及考试内容
一、全国计算机等级考试考什么?一级考试主要考察考生的计算机基础知识和应用技能,包括计算机基础及WPS Office应用、计算机基础及Photoshop应用、计算机基础及MS Office应用、网络安全素质教育等。二级考试侧重于考查考生的编程能力和应用技能,包括C语言程序设计、Java语言程序设计、Access数据库程序设计等科目此。
c语言的条件运算符{1,0}表示什么意思啊?
6、C语言文件由数据序列组成:可以构成二进制文件或文本文件常用的C语言IDE(集成开发环境)有Microsoft Visual C++,Dev-C++,Code::Blocks,Borland C++,Watcom C++,Borland C++ Builder,GNU DJGPP C++,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc,xcode(mac os x)等。新...
c语言中的“!”
c语言中的“!”是逻辑运算中的非运算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。
怎么用c语言计算圆周长和面积
代码如下:include<stdio.h> int main(){ int radius;float area,perimeter;radius=6;perimeter=2*3.14*radius;printf("圆的周长=%f英寸\\n",perimeter);area=3.14*radius*radius;printf("圆的面积=%f平方英寸\\n",area);return(0);} 2、c语言计算矩形的周长和面积 include<stdio.h> \/*长...
c语言怎么算a+1?
b=(2+2)+(++a),b=4+(++a) 第三次脱括号的结果, 这时a=2 b=4+a 第四次脱括号的结果, 这时a=3 b=4+3=7 C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及...
一个c语言程序是由什么组成的
5、字符串 C语言的字符串其实就是以'\\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们不同于字符数组。6、文件输入\/输出 在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI C中,这些函数被定义在头文件<...
c语言中的\/和%表示什么意思
当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则就会显得十分重要。c语言的特点:一、简洁的语言:C语言包含的各种控制语句仅有9种,关键字也只有32个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。二、丰富的数据类型:C语言...
胥磊十维: C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不 依赖计算机硬件的应用程序.因此,它的应用范围广泛. C是结构...
滦南县18652436025: 关于C语言的一些基础问题 - ?
胥磊十维: 以下是我的理解,不知道是这个意思不?如果不是的话,可不可以再说明白一点或者举个例子也行~#include <stdio.h> void main(){ char c; printf("1.睡觉\n"); printf("2.游戏\n"); printf("3.骂人\n"); scanf("%c",&c); system("cls"); //printf("\...
滦南县18652436025: 关于C语言方面的问题 - ?
胥磊十维: 很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言.经过这些年的开发,我深深的体会到C语言对于一个程...
滦南县18652436025: C语言的问题?
胥磊十维: #include<stdio.h> #include<stdlib.h> void Strcpy(char *d,char *s) { int i=0; while(s[i]!='\0') { d[i]=s[i]; i++; } } int main() { char *d,*s; d=(char*)malloc(sizeof(char)); s=(char*)malloc(sizeof(char));scanf("%s",s); Strcpy(d,s); printf("%s\n",d); return 0; }
滦南县18652436025: 求助!关于计算机中c语程序问题 - ?
胥磊十维: 这是因为在开发游戏时,已经把C语言的运行程序打了包,当要用到C编译时会自动去找这个软件包.至于装了VC那就是一个C编译软件. 在你的电脑里如果没有装C编译器,那是不能运行C语言程序.
滦南县18652436025: c语言工作问题 - ?
胥磊十维: C语言是一门编程基础科目.其内容涵盖相当广泛,而且C语言往往是很多C++、c#、Java等程序员的入门课..并且如果你精通C、c++的话,学习其它语言也会很快,那样公司培训就会省很多事.
滦南县18652436025: C语言问题、?
胥磊十维: 选择B .char i='\065';其中\ 表示是字符用转义字符表示,\后面的数表示的是在ASII中的编码,而065中的0说明了转义字符编码用十进制表示的,而ASII码中编码为65就是字符A,所以,i的值就是一个字符,而且是A.
滦南县18652436025: C语言的问题?
胥磊十维: 你是说在C#中怎么使用表格,如果是,可以这样布局表格 假如不作为服务器控件来使用,可以这样写: <table border="0" width="100%" cellpading="2" cellspacing="1" bgcolor="#d7d7d7"><tr><td align="right" bgcolor="#ffffff">列的内容</td><td bgcolor="#ffffff">列的内容 </td></tr><tr><td>内容 </td> </tr> </table> 大概就是这种格式......
滦南县18652436025: 关于学习C语言的一些问题? - ?
胥磊十维: C和C#本来就是一路的,与JAVA比较差得远.还有,C是可以用来编网页和制作窗口游戏的,只是看你学的怎样,应用到了什么地步.现在,android都是采用C来编写了,很多都在告别JAVA.如果你是...
滦南县18652436025: C语言的多选问题,高手帮忙做下 - ?
胥磊十维: 1、下列常数中能作为C的常量的是: A、0x4 B、2.5e-2 C、33 D、03A 【选ABC,因为0开头的数字为八进制数,仅有0~7,木有A这个数】2、下列计算机语言中,CPU不能直接执行的是: A、自然语言 B、高级语言 C、汇编语言 D、机器语...