20210108练习
C语言
-
设 x 和 y 均为 int 型变量,在不考虑数据溢出的情况下,则以下语句:x+=y;y=x-y;x-=y;的功能是? D
A. 把x和y按从大到小排列
B. 把x和y按从小到大排列
C. 无确定结果
D. 交换x和y中的值x = x + y; //此时x = x + y
y = x - y; //此时y = (x + y ) - y = x
x = x - y; //此时x = (x + y ) - (x) = y -
在C语言系统中,假设int类型数据占2个字节,则double、long、unsigned int、char类型数据所占字节数分别多少(D).
A. 8,2,4,1
B. 2,8,4,1
C. 4,2,8,1
D. 8,4,2,1如果int型数据占2个字节,则说明该系统是16位的系统,此时double型数据占8个字节,long型数据占4个字节,unsigned int占2个字节,char型数据占1个字节
-
在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。请问这句话的说法是正确的吗?正确
-
以下程序的输出结果是(B)。
char cchar(char ch){ if(ch>=‘A’&&ch<=‘Z') ch=ch-‘A'+‘a'; return ch; } main(){ char s[]="ABC+abc=defDEF",*p=s; while(*p){ *p=cchar(*p); p++; } printf("%s\n",s); }
A. abc+ABC=DEFdef
B. abc+abc=defdef
C. abcaABCDEFdef
D. abcabcdefdef函数的作用是将大写字母变成小写字母,其他字符不变原样输出
-
外部变量可以供其所在的程序文件中的任何函数使用。(正确)
全局变量也称为外部变量,它是在函数外部定义的变量,其作用域是从定义该变量的位置开始至源文件结束。
-
假定变量 m 定义为“int m=7;”,则定义变量 p 的正确语句为(B)。
A. int p = &m;
B. int *p = &m;
C. int &p = *m;
D. int *p = m;变量m的地址赋值给指针p
-
程序运行后的输出结果是? 1
#include <stdio.h> #include <stdlib.h> void fun ( int *pl,