写出程序的输出结果: int i,j,k; i=5; j=10; k=1; printf("%d", k>i 写出程序的输出结果: int i,j,k; i=2;j=3; k = i*j==6; printf("%d\n", k);
写出程序的输出结果: int i,j,k; i=3;j=2;k=1; printf("%d", i 以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?
while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了
以下代码片段执行结束后,变量i的值是多少?int i =10; while ( i>0 ) { i /=2; }
以下代码片段执行结束后,变量i的值是多少?int i = 1; do { i = 5; } while (i<17);
以下代码段的输出是什么?for ( int i=10; i> 1; i /=2 ) { printf("%d ", i ); }
写出程序的输出:int i=1; switch ( i%3 ) { case 0: printf("zero"); case 1: printf("one"); case 2: printf("two"); }
以下哪种运算能从变量x中取得十进制最低位的数字
当需要累加一些值的时候,用来记录累加结果的变量应该被初始为:
奇偶个数
数字特征值
以下代码段的输出是: int sum = 0; for ( int i=0; i<10; i ) { if ( i%2 ) continue; sum = i; } printf("%d\n", sum);
以下代码段的输出是: int sum = 0; for ( int i=0; i<10; i ) { if ( i%2 ) break; sum = i; } printf("%d\n", sum);
素数和
念整数
以下哪句不是正确的函数原型?
以下哪个函数的定义是错误的?
对于不返回值而且只有一个int类型的参数的函数,以下哪些函数原型是正确的?
以下程序的输出是什么?void swap(int a, int b); int main() { int a = 5; int b = 6; swap(a,b); printf("%d-%d\n", a, b); return 0; } void swap(int a, int b) { int t = a; a = b; b = t; }
以下哪个选项是判断ch是否为大写字母的正确形式?
以下代码片段的输出是: int j=4; for ( int i=j; i<=2*j; i ) { switch ( i/j ) { case 0: case 1: printf(“*”); break; case 2: printf(“#”); } }
下列程序段输出结果为: int x=1, y=012; printf(“%d”,y*x );
下面程序段的输出结果是? int k; while(k!=0) k=k-1; printf(“%d”, k);
以下表达式x&&1 用在if的条件中时,和哪个是等价的:
以下哪个不是c语言的关键字?
对于以下代码: unsigned short sht = 0; sht --; 执行后,sht的值是?
以下哪个直接量是十进制的124?
对于以下代码: int i=6; if ( i<= 6 ) printf("hello\n");; else printf("bye-bye\n");; 哪句话是对的?
在代码: while ( !e ) 中,!e等价于:
下列可用于c语言程序标识符的一组是(名字间以逗号分隔):
对for(表达式1;;表达式3) 可理解为
对于以下代码: int i,j=6; 以下哪句话是对的?
对于以下代码: char ch = -1; printf("%d\n", ch); 输出结果是?
对于以下代码: int i; scanf("%d", &i); i %= 4; 执行后,i会有几种可能性?
对于以下代码: int i=6; do { printf("%d", i--); } while (0); 哪句话是对的?
对于以下代码: int i; for ( i=0; i<10; i ) printf("%d", i); for循环结束后,i的值是多少?
以下哪个for语句是错误的?
表达式ch =‘b’ ‘8’-‘3’表示的字符是:
以下代码的输出是 _____. int x=0, y=0, z=0; z = (x==1) && (y=2); printf("%d ", y);
以下代码段的结果是: int i=10; long long t = sizeof(i ); printf("%d", i);
表达式(double)(10/4*4) 的结果是_____
以下代码的输出是 : int i,x,y; i=x=y=0; do { i; if ( i%2 ) x =i, i ; y =i ; } while ( i<=7 ); printf("%d %d %d", i, x, y);
高精度小数
若有定义: int a[2][3]; 则以下选项中不越界的正确的访问有:
以下程序片段的输出结果是:int m[][3] = {1,4,7,2,5,8,3,6,9,}; int i,j,k=2; for ( i=0; i<3; i ) { printf("%d", m[k][i]); }
假设int类型变量占用4个字节,定义数组 int x[10] = {0,2,4}; 则x在内存中占据几个字节?