C语言基本问题

1. F( T )C语言程序是从源文件的第一条语句开始执行的。
2. F( T )C语言对其数据在内存中所占用的实际字节数是有明确规定的。
3. T( F)C语言中强制类型转换不会改变原变量的原有数据类型。
4. T( F )程序段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其结果9,10,9,10.
5. F( T )C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。
6. F( T )C程序的执行是从程序的第一行开始,一直到程序的最后一行结束。
7. T( F)设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t的值为。
8. F(T )C程序的执行从程序头开始。
判断对错 括号是我选的 括号前面是正确的答案 求解释 我是小白

一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。
二、第2题中,C语言对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语言本身并没有明确规定。这题应该选F。

三、第3题,C语言中强制类型转换,仅对转换的语句有效,而不会改变所转换变量的原有数据类型,这是正确的,应该选T。

四、第4题,i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);实际上是一个程序执行类题目,执行这一句时,先取得ij变量的值,其中有一个++i(先自增),一个j++(后自增),先自增的i先加上1,也就是i=8+1=9,而后自增的j在打印之后再加1,所以打印时仍是j=10。所以打印出来是:9 10 9 10。这是正确的。

五、第5题“C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示”的说法是错误的。举一个例子就可以了:print("%d",8);是打印不出来%d的,它只能打印出来8。所以它是错的。

六、第7题,设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t的值为,这个题目好似没有写完,成了填空题了,现在来看计算过程,t = x && x >10,根据计算的优先级,>号是6级,&&是11级,先计算x >10,因为x=10,故x>10是不成立的,所以它的值是0,第二步再计算x && 0=10 && 0=0。t的值最后应该是0。
希望对你有所帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-24

      F( T  )C语言程序是从源文件的第一条语句开始执行的。

//C语言程序是从主函数中的第一条语句开始执行的


2.   F( T )C语言对其数据在内存中所占用的实际字节数是有明确规定的。

//C语言对其数据在内存中所占用的实际字节数没有明确规定,比如:整型数据在turbo C中占2字节,在VC中占4字节


3.   T(  F)C语言中强制类型转换不会改变原变量的原有数据类型。

//强制类型转换不会改变原变量的原有数据类型,得到的结果是转换后的类型数据


4.   T( F  )程序段:i=8,j=10;printf("%d,%d,%d,%d\n",i,j,++i,j++);其结果9,10,9,10.

//先执行j++,输出10  再执行++i,输出9,然后输出i和j的值,分别是9,10


5.   F( T  )C语言中放在“”之间的内容都被视为字符串的一个构成部分,都可以在屏幕上原样显示。

//C语言中放在“”之间的内容都被视为字符串的一个构成部分,前半句是正确的

//都可以在屏幕上原样显示。不一定,比如有些转义字符,换行符\n,退格\b等等


6.  F( T )C程序的执行是从程序的第一行开始,一直到程序的最后一行结束。

//C程序的执行是从主函数的第一行开始,一直到主函数的最后一行结束


7.   T( F)设x、t均为int型变量,则执行语句"x = 10;t = x && x >10;"后,t的值为。

//执行语句"x = 10;t = x && x >10;"后,t的值为0


8.   F(T   )C程序的执行从程序头开始。

//C程序的执行是从主函数的第一行开始,主函数可以位于程序中的任何地方,不一定是程序的开头

本回答被网友采纳
第2个回答  2014-12-24
1、假,从main开始执行。
2、假,int的长度不明确。
3、真。
4、假,从左向右计算,8,10,9,10
5、假,有转义字符。
6、假,见1
7、t=0
8、假,见1
第3个回答  2014-12-24
第4题你是正确的 ,不同的编译器会有不同的结果,这属于垃圾代码
第4个回答  2019-06-08
第一题:F,是从主函数的第一条语句开始执行的。
第二题:T,每一种数据类型在C语言中都占用固定的字节数。
第三题:F,强制类型转换会改变数据类型。
第四题:F,输出结果为8,10,9,10。
第五题:F,不能被原样显示的有预处理命令中被包含文件名(如"stdio.h")、printf函数的转义字符(如"\n")。
第六题:F,程序执行是从主函数第一条语句开始,执行到主函数最后一条语句结束。
第七题:t的值为0,因为x>10的值为0。
第八题:F,C程序执行从主函数开始。

大学搞懂这8个C语言问题你也能进大厂
1、用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闺年问题 )define SEC_YEAR (365*24*60*60)UL考察点:1.#define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2.懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的...

急 两道基本C语言编程题
在C语言编程中,你可能会遇到两种基本问题:一个涉及数组排序,另一个涉及数组转置。首先,我们来看一下排序问题。这里的伪代码要求确保数组`a`中第一个元素大于第二个元素。如果`a[0]`小于`a[1]`,程序将交换它们的位置。如果`a[0]`大于`a[1]`,但`a[0]`小于`a[i]`,并且`a[i]`大于...

C语言基本问题有哪些?
一、C语言规定总是从main()开始执行的(这个函数也叫“主函数”)。因此,你发来的题目中的(1、6、8)叙述都是错误的,都应该选择F。二、第2题中,C语言对其数据在内存中所占用的实际字节数,随着程序中声明的数据类型以及数据的多少而变化,C语言本身并没有明确规定。这题应该选F。三、第3题...

计算机程序c语言面试常见问题
1、C语言程序的基本单位是___A.语句 B.函数 C.程序行 D.字符 答案:B 2、C语言程序由()组成 A.子程序 B.过程 C.函数 D.主程序段程序 答案:C 3、算法的表示方法有___A.自然语言,传统流程图,N-S流程图,伪代码,计算机语言 B.高级语言,汇编语言,机器语言 C.C语言,QBASIC语言,I...

C语言基本问题,%5d 是什么意思?
5d 意思就是输出5字段宽度的十进制整数。C语言中对于不同类型的数据用不同的格式字符。d格式字符。用来输出十进制整数。%md,m为指定的输出字段的宽度。%ld,输出长整型数据。o格式符,以八进制整型式输出整数。x格式符,以十六进制数形式输出整数。

C语言数组基本问题
第一:为什么p=&s非法:因为C++数组中数组名字相当于是指向数组第一个元素的指针 所以 &s相当于取一个指针的地址,你必须用 指向指针的指针int **p = &s。这样才能保存。第二:而p=&s[i]合法 s[i]是数组中的第i个元素的值。所以你可以用&s[i]取到的是数组第i个元素的地址, int *p =...

C语言,基本问题.
int main(){ \/\/ 算式的参数做变量声明 double a, b;\/\/ 用户提示及输入部分 printf("计算a*b的值\\n");printf("请输入a:");\/\/ 这里注意%lf是对应着double这个类型的, &这个符号很重要 \/\/ 如果目标是一个指针,那么就不用&了 \/\/ 例如, 有 int* a; 此时就可以有 scanf("%d", a);sc...

C语言最基本问题简单的加法
有没有包含标准IO文件啊?再说,你的变量定义语法错误啊。。怎么能用逗号隔开。最后,你想得到结果还是想看到结果。如果想看到结果,要加个输出语句啊?!include <stdio.h> main(){ int i,j,k;i=5;j=6;k=i+j;printf("%d",k);} 编译运行,OK!

C语言必须知道的300个问题的目录
第1章 初识C语言 1问题1 C语言是如何发展起来的? 2问题2 什么是ANSI标准? 2问题3 C语言编写程序的优点有哪些? 3问题4 如何规避C语言的不足之处? 4问题5 C语言的应用领域有哪些? 5问题6 什么是C99标准?与C89标准相比,C99标准有哪些新特性? 6问题7 C语言是C++的子集吗? 10问题8 C语言程序的开发过程...

C语言入门级问题 char a='a'; a能算出来吗? float x=2.5 ;double y=5....
float和double的区别,就是double存储的数位数更大; 字符型就是用char定义了,如题目中的char a。float x=2.5;double y=5.0,z;表示:这里定义x为float型实型变量,并赋值2.5,y为double型实型变量,赋值5.0,z前面用的是“,”所以z和y是一起的,也是double型变量,只是没有赋值。x\/...

相似回答