- 以下对于共用体变量的说法中错误的是【】
- 执行下列程序段后z的值是【 】int x=2,y=3,z;z=(x++,y++);
- 下列代码段执行后,k的值是【 】int i=0,j=1,k=1;if(i=j) k=i+j;
- 完成C语言源程序文件的编辑后,为了生成可执行文件,C语言处理系统必须执行的步骤依次是
- 已知int x,y,z;,则执行语句x=y=3;z=++x||++y后,y的值是【 】
- 设有如下的程序段:char s[]="girl",*t; t=s;则下列叙述正确的是【 】
- 已知p1和p2都是指向int 型的指针变量,k为int型变量,则以下语句中不能正确执行的是【 】
- 以下程序有语法性错误,有关错误原因的正确说法是( ) main ( ) { int G = 5 , k ; void prt_char ( ) ; …… …… k = prt_char ( ) ; …… …… }
- 若int w=1,x=2,y=3,z=4;则条件表达式w
- 已知 int b=4;,执行语句b+=++b;后,b的值是 【 】
- 下面哪个是非法的C语言实型常量【 】
- 在绘制程序流程图时,表示“处理框”的符号是【 】
- 下面判断正确的是【 】
- 在C语言中,以下错误的常量是【 】
- 字符串'China'在内存中所占的字节数是 【 】
- 语句printf (“ %4.2s ” , “ CHINA ” ) ; 的输出结果是(用□表示空格)【 】
- 若有定义unsigned char a;,执行表达式a=355后,a的数值是【 】
- 若有定义int a;,则正确的输入语句是【 】
- 以下各项中,利用字符串常量进行赋值或初始化时,不正确的是【 】
- 设有 char str [ ] = “ Beijing ” ; 则执行 printf ( “ %d\n ”, strlen (strcpy (str , “China ” ) ) ) ; 后的输出结果是( )
- 下列C语言书写形式中属于合法的十六进制整型常量的是 【 】
- 下列程序段执行后,k的值是( 6 )。int k=1;while(k++内容已经隐藏,点击付费后查看
- C语言程序扩展名为 .h,它属于【 】
- 下面程序段的运行结果是【 】char *s="abcde"; s+=2; printf("%s", s);
- 若有以下定义和语句: int r = 9 , *p = & r ;*p = 5 ;则以下正确的叙述是【 】
- 共用体变量所占的内存长度是【】
- C语言中,已知:int i,j,k;,下列运算符使用错误的是【 】
- 以下定义结构体变量s的方法中不正确的是【】
- 下列不属于字符型常量的是【 】
- 在绘制程序流程图时,下面哪个表示“顺序结构”【 】
- 下列运符中优先级别最高的是【 】
- 有以下程序段: int x=3 ;do { printf ( "%d " , x-=2 ) ; }while (! (--x ) ) ; 其输出结果是( )。
- 执行scanf("%d%d",&x,&y);,给变量x、y赋值时,不能作为数据分隔符的是【 】
- 二维数组的元素在内存中存放的顺序是( )
- 定义如下变量和数组: int i,x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句for (i=0;i内容已经隐藏,点击付费后查看
- 下面程序段的输出结果是【】 struct country { int num; char name[10]; }x[5]={1,"China",2,"USA",3,"France",4,"England",5,"Spanish"}; struct country *p=x+2; printf("%d,%s",p->num,(*p).name);
- 在绘制程序流程图时,下面哪个表示“直到型循环结构”【 】
- 下面哪个是非法的C语言实型变量定义【 】
- 下面哪个是非法的C语言实型常量【 】
- 在C语言程序的循环体内,若遇到break语句,则立即结束循环。
- 对于不带回任何返回值的函数,可以将函数定义为void类型。
- 下列叙述中错误的是【 】
- 字符'c'的ASCII码值是【 】
- C语言中,s=i++; 等价于【 】
- 请选出不合法的C语言赋值语句【 】
- C语言程序中,for循环语句中的表达式2为一非零常数且循环体内无break语句及goto语句,则循环体的执行次数为( )。
- 已知int n=5;语句while(n>1) {--n;printf("%d ",n);}执行后的输出结果是( )。
- 表达式4>3内容已经隐藏,点击付费后查看1的值是【 】
- 程序段如下:int k=-10;while(k=0) k=k+1;则以下说法中正确的是( )。
- 若有定义语句:struct a{int a1; float f;char a2[10];}a3; 则以下赋值语句中不正确的是【】
- 已知float x=1.8;,表达式(int)x+1的值是【 】
- 若有以下说明语句:struct date{int year,month,day;}birthday;则下面的叙述中不正确的是【 】
- 在调用函数时,如果实参是一个数组名,则向被调函数传递的是( )
- 若有以下数组说明,且int i=10; 则a[a[i]]元素数值是( )int a[12]={1, 4, 7, 10, 2, 5, 8, 11, 3, 6, 9, 12 };
- 已知 int b=4;,执行语句b+=b++;后,b的值是 【 】
- C语言程序扩展名为 .obj,它属于【 】
- 若变量已正确定义为int 类型,要给a、b、c输入数据,以下正确的输入语句是【 】
- 已知:int x =8,y =5,z;则z=x%y的值是【 】
- 下面程序段的输出结果是【 】int w [ ] = { 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 } , *p = a + 5 ;printf ( "%d " , *--p ) ;
- 以下语句的输出结果是【 】char ch='a';printf('%c,%d',ch,ch);
- 函数声明时可以不指明参数的名字。
- 若有定义: int x , *p ; 则以下各项中给指针的赋值中正确的表达式是【 】
- 已知int a;,表达式a=4, a/=2, a+1的值是【 】
- 字符串'''\'的长度是 【 】
- 在绘制程序N-S图时,下面哪个表示“当型循环结构”【 】
- 以下程序的运行结果是( x=8 )。#include int main(){int i,j,x=0; for(i=0;i<2 for(j=0;j x=%d\n>
- 字符串'AA'的长度是 【 】
- 每一个枚举元素都代表一个整数,C语言编译按照定义时的顺序默认它们的从0开始。
- C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为字符串。
- 结构体类型的名字是由一个关键字struct和结构体名组合而成的。
- 一个结构体变量所占内存是所有成员所占内存之和。
- 共用体变量中每个成员占独立的内存空间
- 在任何情况下指针变量都可以进行加减乘除运算,且是有意义的。
- char *s1='AbDeG';char *s2='aBDeG';s1+=2;s2+=2;printf('%d',strcmp(s1,s2);)以下程序段的输出结果是 0
- 如果一个变量专门用来存放其他变量的地址,则称它为指针变量
- 已有变量定义float x;若要定义一个可以指针变量p并使其指向变量x,应使用的语句是float *p=&x;
- 若已有定义语句 int *p,x=100; 另有语句x=x*5; 这两个语句中的*意义是相同的。
- 以下叙述中不正确的是( )
- 在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是( )
- 函数的返回值通过return语句实现
- 调用函数时,函数名后面的参数是函数的形参
- 以下函数值的类型是( ) fun (float x) { float y ; y = x * 3 + 5; return ( y ) ; }
- 已知int型变量占4个字节的存储单元,则int a[5]={10,15,20};定义的数组a在内存中所占字节数为( )
- 有如下定义int a[6],b[3][4];则对数组元素引用正确的是( )
- 下列对C语言字符数组的描述中错误的是( )
- 给出如下定义:char x [ ] = { “ abcdefg ” };char y [ ] = { ‘a’, ‘b’, ‘c’, ‘d ’, ‘e’, ‘f ’, ‘g’ , ‘\0’};则数组x与数组y等价
- 下列数组的定义和初始化中,错误的是( )
- 下列各C语言程序段中不会构成死循环的程序段是( )
- 以下程序的输出结果是( )。 int main(){int i=0,s=0; while(++i) { if(i==10) break; if(i%3!=1) continue; s=s+i; } printf("s=%d\n",s); return 0; }
- 下列程序段的for循环,其循环次数是( )main(){int i,k; k=0; for (i=0;i<=9&&k!=10;i++) { scanf("%d",&k);printf("%d\n",k);} return 0;}
- 以下程序的输出结果是( )。int main ( ){ int i ,j ,s=0 ; for ( i=1 ; i<=15 ; i+=4 ) for (j=3; j<=19 ; j+=4 ) s++ ; printf ( "%d\n" , s ) ; return 0; }
- 下列程序的运行结果是( )#includeint main(){ int x=3,y=6,z=0; while(x++!=(y=y-1)) {z++; if(y
- 执行下列程序段,若从键盘输入字符y,则结果是【 】int x=10, y=20, z;char ch;scanf("%c", &ch);switch(ch){ case 'x':z=x+y;break; case 'y':z=x-y; default:z=0;}printf("%d",z);
- if语句的格式如下: if(表达式) 语句;其中的“表达式”【 】
- 执行下列程序段,若从键盘输入-10,则结果是【 】main(){ int x,y; scanf('%d',&x); if(x>0) y=1; else if(x==0) y=0; else y=-1; printf('%d',y);}
- 下列程序段执行后,y的值是【 】int x=80,y;y=x>50?60:70;
- 已知定义语句:int x=3, y=0, z=0; 则值为0的表达式是【 】
- 如果x为float类型变量,则以下语句的输出结果为【 】x=123.456;printf (“%4.2f\n”,x);
- 设x、y均为整型变量,且x=6,y=8,则以下语句的输出结果是【 】printf('%d,%d',x--,--y);
- 以下语句的输出结果是【 】int x=29;printf('%d,%o,%x',x,x,x);
- putchar函数可以向终端输出一个【 】
- 已知i , j , k为int 型变量,若从键盘输入:1 , 2 , 3↙(↙表示回车),使i的值为1,j的值为2,k的值为3,则函数形式为【 】
- C语言中,s=--i; 等价于【 】
- 已知int a=18;,表达式a>>2的值是【 】
- 已知 int n=3,k=1;,执行语句n*=k+1后,n的值是【 】
- 已知unsigned char a=0x53,b=0x31;,表达式a&b的值是【 】
- 若有定义float a;,执行表达式a=1/2后,a的值是【 】
- 下面哪个是合法的C语言字符型变量定义【 】
- 字符'3'的ASCII码值是【 】
- 下列合法的C语言标识符是【 】
- 下列C语言书写形式中属于合法的十进制整型常量的是 【 】
- 十六进制数0X11对应的十进制数是【 】
- 在绘制程序流程图时,下面哪个表示“选择结构”【 】
- 在绘制程序N-S图时,下面哪个表示“直到型循环结构”【 】
- C语言程序扩展名为 .exe,它属于【 】
- 下列关于C语言特点的描述,不正确的是【 】
- 在绘制程序流程图时,表示“输入输出框”的符号是【 】
答案:在每一个时刻,各个成员的值是同时存放的
答案:3
答案:2
答案:编译、连接
答案:3
答案:*t和s[0]相等
答案:p1 = k ;
答案:函数说明和函数调用语句之间有矛盾
答案:1
答案:10
答案:1.23E3.4
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!