随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选有如下程序 main() { int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a<b); printf("%d,%d\n",k,m); } 程序运行后的输出结果是____。做这题 →
- 单选设int x=1,y=1;表达式(!x||y--)的值是____。做这题 →
- 单选设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是____。做这题 →
- 单选有如下程序段 int a=14,b=15,x; char c='A'; x=(a&&b)&&(c<'B'); 执行该程序段后,x的值为____。做这题 →
- 单选能正确表示a和b同时为正或同时为负的逻辑表达式是____。做这题 →
- 单选以下程序的输出结果是____。 main() {int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); }做这题 →
- 单选若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式 a<b?a:c<d?c:d 的值是____。做这题 →
- 单选若有定义int x,y; 并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是____。做这题 →
- 单选有以下程序段 int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?k:b; 执行该程序段后,k的值是____。做这题 →
- 单选假定w、x、y、z、m均为int型变量,有如下程序段: w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z; 则该程序执行后,m的值是____。做这题 →
- 单选已定义c为字符型变量,则下列语句中正确的是____。做这题 →
- 单选数字字符 0 的ASCII值为48,若有以下程序____。 main() { char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a); } 程序运行后的输出结果是做这题 →
- 单选若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是______。做这题 →
- 单选下列程序执行后的输出结果是____。 main() { int x='f'; printf("%c \n",'A'+(x-'a'+1)); }做这题 →
- 单选设有说明语句:char a='\72';则变量a____。做这题 →
- 单选要求以下程序的功能是计算:s=1+1/2+1/3+...+1/10 main() { int n; float s; s=1.0; for(n=10;n>1;n--) s=s+1/n; printf("%6.4f\n",s); } 程序运行后输出结果错误,导致错误结果的程序运行是____。做这题 →
- 单选有以下程序 main() { int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%d\n",a,b); } 程序运行后的输出结果是____。做这题 →
- 单选当把以下四个表达式用作if语句的控制表达式时,有一个选项含义不同,这个选项是______。做这题 →
- 单选若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是____。做这题 →
- 填空若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5)); c=(a % 11)+(b=3);做这题 →
- 填空若有语句 int i=-19, j=i%4; printf("%d\n",j); 则输出结果是______。做这题 →
- 填空设y 是int型变量,请写出判断y为奇数的关系表达式______。做这题 →
- 填空以下程序的输出结果是______。 main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); }做这题 →
- 填空表示条件:10<x<100或x<0的C语言表达式是______。做这题 →
- 填空若已知a=10,b=20,则表达式 !a<b 的值为______.做这题 →
- 填空表示“整数x的绝对值大于5”时值为“真”的C语言表达式是______。做这题 →
- 填空以下程序运行后的输出结果是______。 main() {int p=30; printf("%d\n",(p/3>0 ? p/10:p%3)); }做这题 →
- 填空以下程序运行后的输出结果是______。 main() { int x,a=1,b=2,c=3,d=4; x=(a<b)?a:b; x=(x<c)?x:c; x=(d>x)?x:d; printf("%d\n",x); }做这题 →
- 填空以下程序运行后的输出结果是______。 main() {char m; m='B'+32; printf("%c\n",m); }做这题 →
- 填空已知字母A的ASCII码为65.以下程序运行后的输出结果是______。 main() {char a,b; a=’A’+’5’-‘3’; b=a+’6’-‘2’; printf(“%d%c\n”,a,b); }做这题 →
- 填空若有以下程序 main() { char a; a='H'-'A'+'0'; printf("%c\n",a); } 执行后输出结果是______。做这题 →
- 单选下列程序的输出结果是( )。 main( ) { int a=7,b=5; printf("%d\n",b=b/a); }做这题 →
- 单选假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是( )。做这题 →
- 单选已知职工记录描述如下,在Turbo C中,系统为变量w分配( )字节的空间。 struct worker { int no; char name[20]; char sex; union { int day; int month; int year;}birth; } w;做这题 →
- 单选设有以下定义,值为5的枚举常量是( )。 enum week{sun,mon=4,tue,wed,thu,fri,sat} w;做这题 →
- 单选设有以下程序段,则值为6的表达式是( )。 struct st { int n; struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p; p=&a[0];做这题 →
- 判断结构体类型只有一种。 ( )做这题 →
- 填空输入x、y两个整数,按先大后小的顺序输出x、y。 #include “stdio.h” main( ) { int x,y, *px,*py,_(4)_; scanf(“%d%d”,&x,&y); (5)_; (6)_; if(x<y) { p=px; px=py; py=p; } printf(“x=%d,y=%d\n”,x,y); printf(“MAX=%d,MIN=%d\n”,*px,*py); }做这题 →
- 填空设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为( )。做这题 →
- 填空设 int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是( )。做这题 →
- 填空下面程序段的输出结果是( )。 int a=1234; a=a&0377; printf(“%d %o\n”,a,a);做这题 →
- 填空设有以下宏定义,则执行赋值语句 a=PP*20;(a为int型变量)后,a的值是( )。 #define PR 80 #define PP PR+403做这题 →
- 填空在C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:( )、( )和( )。做这题 →
- 单选设 int a=12; 表达式a+=a-=a*=a的值是( )。做这题 →
- 单选以下程序的输出结果是( )。 main( ) { int a=011; printf(“%d\n”,++a); }做这题 →
- 单选两个指针变量不可以( )。做这题 →
- 单选若有以下程序段,则值为6的表达式是( )。 struct st{ int n;struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,‘\0’},*p; p=&a[0];做这题 →
- 填空当执行完以下语句后,变量a的值为( ),b的值为( ),c的值为( )。 a=6; b=++a; c=--a;做这题 →
- 填空已知a=3、b=2,则表达式a*=b+8的值是( )。做这题 →
- 填空下面程序段的输出结果是( )。 int a=125; printf(“%d\n”,a>>4);做这题 →