C语言程序设计单选练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在C语言中,有以下定义:char b[10]={'h','n','s','p','k','s'};,则语句 printf("%c\n",b[1]); 的结果为( )。 在C语言中,执行下面语句后,输出的结果是( )。 int x=10,y=3; printf("%d\n",y=x/y); 在TC中, 若有定义和语句: char s[10];s="abcd";printf("%s\n",s); 则结果是(以下u代表空格) 在TC中,若x和y都是int型变量,x=100,y=200,下列语句的输出结果是( 。 printf("%d\n",(x,y)); )
)。
)。
在TC中,若 int x=2, y=2, z=2 ; 则表达式 z+=++x+y++的值为( )。 在TC中,若u=1,v=2,w=3,则表达式w==(v=-u)执行完后w 的值是( )。 在TC中,若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( 在TC中,若已知int a,x; 以下( )是正确的赋值语句。 在TC中,若有int x=4,y=5;, 则执行完表达式x*=y-1后,x值为( ) )。
在TC中,若有以下程序片段: char str[]="abcd"; printf(%d\n",strlen(str)); 上面程序片段的输出结果是( )。 在TC中,若整型变量i的初值为5,则语句printf("%d,%d,%d,%d\n",i,i--,-i,i);输出的结果是 ( )。 在TC中,设有 static char str[ ]="Beijing"; 则执行 printf("%d\n", strlen(strcpy(str, "China"))); 后的输出结果为( )。 在TC中,已知: int x=10, y=3 , z; 则下列语句的输出结果是 ( ) 。 printf(“%d\n”, z=(x%y,x/y)); 在TC中,已知: int x=15 , y=5 ; 则执行以下语句后的输出为( )。 printf(“%d\n”, x%=(y%=2)); 在TC中,已知: int x=15, y=6 , z; 则下列语句的输出结果是 ( 。 printf(“%d\n”, z=(x%y,x/y)); 在TC中,已知: int x=17 , y=7 ; 则执行以下语句后的输出为 ( 。 printf(“%d\n”, x%=(y%=2)); )
)。 )。 )。 )。
在TC中, while(x)中的x与下面条件表达式等价的是( 在TC中,为了判断两个字符s1和s2是否相等,应当使用( 在TC中,已知: int a=15, )。 b=0;
则表达式 (a&b)&& b 的结果为 ( )时,结束该循环。
在C语言中,当do-while语句中的条件为(
在TC中,设x=1, y=2, 执行表达式 (x>y)?x++:++y 以后x和y的值分别为( )。 在TC中,设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2; 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为( 在TC中,与语句 "while(!x)" 等价的语句是(
在C语言中,若i=3,则语句 while (i) { i--; break;}的循环次数为( )。 在C语言中,执行语句:for (i=1; i<4; i++);后,变量i的值是( )。 在C语言中,执行语句:for (j=1; j<=4; ++j);后,变量j的值是( )。 在TC中,若i,j已定义为int类型,且内循环体不改变i,j的值,则以下程序段中 内循环体的总的执行次数是( )。 for (i=5;i;i--) for(j=0;j<4;j++){„} 在TC中,若x=0,y=1,则语句while(x==y){x++; break;} 循环体执行次数 是 ( )。 在TC中,设k为整型变量,则下面while循环共执行( )次。 k=2; while(k!=0) printf("%d",k), k--; printf("\n"); 在TC中,设已定义k为int整型变量,则有下面while循环执行( k=10; while(k=0) k=k-1; 在TC中,以下的for循环 ( )。 for(x=0,y=0; (y!=123)&&(x<4); x + + ); 在TC中,执行下面程序片段的结果是( )。 int x=13; do { printf("%2d",--x);} while(!x); 在TC中,执行下面程序片段的结果是( )。 int x=23; do { printf("%2d",x--);} while(!x); 在TC中,假定a和b为int型变量,则执行以下语句后b的值为( a=1; b=10; do { b-=a; a++; } while (b--<0); )次。
C语言Fra Baidu bibliotek序设计单选题
题目 在TC中,若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为(

在TC中,不能把字符串 "Hello!" 赋给数组b的语句是(
)。
在TC中,定义 int *swap() 指的是( 在TC中,假定有以下变量定义: int k=7 ,x=12; 则能使其值为 3 的表达式是(
在TC中,若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为( ) 在TC中,设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( ) 在TC中,设x,y,z,t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1; t=++x||++y&&++z; 在TC中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的 值为( )。 在TC中,设x为int型变量,则执行以下语句后,x的值为( )。 x=10; x=x+--x; 在TC中,设x为int型变量,则执行以下语句后,x的值为( )。 x=10; x+=x-=x-x; 在TC中,设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n) 则执行语句: z=2 * (Y(4)); 后,z的值为 ( )。 在TC中,已知定义:int b[]={1,2,3,4},y,*p=b;执行y=*p++后,y的值为( )。 在TC中,表达式: 10!=9 的值是( )。 )。 )。 在TC中,表示关系 X<=Y<=Z 的表达式为(
在C语言中,以下哪个函数用于将字符输出到标准输出设备( )。 在C语言中,以下哪个函数用于字符串的比较( )。 在C语言中,有表达式 x=abs(8-10), 则x的值为( )。
在TC中,函数调用:strcat(strcpy(str1,str2),str3)的功能是( )。 在TC中,下列语句的输出结果是( )。 printf("%d\n", strlen("ATS\n012\1\\")); 在TC中,若定义 int a[4][6],则数组 a 有( )个元素。 在TC中,若有定义 float a[5][4],则数组 a 可以有( )个元素。 在TC中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[0]的 值为( ) 在TC中,调用strlen("abcd\0ef\0g")的结果为( )。 在TC中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[1]的 值 为( )。 在TC中,若k是int型变量,且有下面的程序片段: int k = -2; if (k<=0) printf("####"); else printf("&&&&"); 上面程序片段的输出结果是( )。 在C语言中,定义 char a[]={'a','b','l','l','o'},已知字符'b'的ASCII码 为98,则 printf("%d\n",a[0]); 的值为( )。 在C语言中,若a=0x21,则printf("%d",a);输出值为( )。
在TC中,若有定义 int y=2; int z=5 ,x=-4; 则表达式y+=abs(x)+x+z的值 为( )。 在TC中,若有定义:int y=3; int x[7]={1,2,3,4,5,6,7},则表达式y+=x[5] 的值 为( )。 在TC中,若有说明和语句: int a=5; int c=a++; 此处c的值是( )。 在TC中,若有说明和语句: int a=8; int c=++a; 此处表达式c的值是( )。 在TC中,若有以下定义: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则结果数值为 4 的表达式是( )。 在TC中,若有以下定义: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为 3 的表达式是( )。
)。
在TC中,执行语句: for (i=1;i++<4;);后,变量i的值是( )。 在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},则a[3]的 值 为( )。 在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10},则a[0][3]的值为( )。 在C语言中,定义数组int a[7]={3,4,5,6,7,8,9},则a[5]的值为( )。 在C语言中,能实现字符串连接的函数是( )。

在TC中,已知: unsigned int x=65535;则执行以下语句后的x 值为 ( ) 。 printf(“%d\n”,x); 在TC中,已知: unsigned int x=65536;则执行以下语句后的x 值为 ( ) 。 printf(“%d\n”,x); 在TC中,已知: unsigned int x=65537;则执行以下语句后的x 值为 ( )。 printf(“%d\n”,x); 在TC中,已知: unsigned int x=65538;则执行以下语句后的x 值为 ( ) 。 printf(“%d\n”,x); 在TC中,以下程序的输出结果是( )。 main() {int a=10,b=10; printf("%d %d\n",--a,b--);} 在TC中,以下程序的输出结果是( )。 main( ) { int a=12,b=12; printf("%d%d\n",--a,++b);} 在TC中,以下程序输出结果是( )。 main () {int m=5; if (m>5 ) printf ("%d\n",m); else printf ("%d\n",m-); }
在TC中,表示关系 x<y<z 所对应的表达式是(
在TC中,假定所有变量均已正确说明,下列程序段运行后x的值是 ( )。 a=b=c=0;x=35; if(!a) x=3; else x=4; 在TC中,假定所有变量均已正确说明,下列程序段运行后x的值是 ( ) 。 a=b=c=0;x=56; if(!a) x=4; else x=5; 在TC中,假定所有变量均已正确说明,下列程序段运行后x的值是 ( ) 。 a=b=c=1;x=35; if(!a) x=3; else x=4; 在TC中,能正确表示a≥10或a≤0的关系表达式是( ) 在TC中,若w=1, x=2 , y=3, z=4; 则条件表达式: w>x ? w : y<z ? y:z 的结果 为( )。 在TC中,若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一 关系的表达式为( ) 在TC中,设a=1,b=2,c=3,d=4,则表达式: a<b?a:c<d?a:d 的结果为( 在TC中,设a=3,b=4,c=5,d=6,则表达式:b<a?a:c<d?a:d 的结果为( )。 )。
相关文档
最新文档