随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空若有以下说明、定义和语句,则对x.b成员的另外两种引用方式是:( )和( )。 struct st { int a; struct st b; } *p,x; p=&x;做这题 →
- 填空在C中,文件指针变量的类型只能是( )。做这题 →
- 判断在Turbo C中,实型数据在内存中占4个字节。( )做这题 →
- 判断对整型变量可进行自加或自减运算,而对常量或表达式不可以。( )做这题 →
- 判断算术运算符和赋值运算符的结合方向均由左自右。( )做这题 →
- 判断在int *p;和语句printf(“%d”, *p);中的*p含义相同。( )做这题 →
- 判断在定义枚举时,枚举常量可以是标识符或数字。( )做这题 →
- 单选以下程序的输出结果是( )。 main( ) { int a=7,b=5; printf(“%d\n”,b=b/a); }做这题 →
- 单选若有以下的定义和语句,则值为12的表达式是( )。 struct wc{ int a;int *b;}*p;int x0[]={11,12},x1[]={31,32}; static struct wc x[2]={100,x0,300,x1}; p=x; A *++p->b B ++p->a C p->b D *(p++)->b做这题 →
- 填空C语言表达式 5>2>7>8 的值是( )。做这题 →
- 填空当执行完以下语句后,变量a的值为( ),d的值为( ),e的值为( )。 a=6; b=++a; c=--a; d=a++; e=a--;做这题 →
- 填空下面程序段的输出结果是( )。 char a=111; a=a^00; printf(“%d %o\n”,a,a);做这题 →
- 填空设有以下宏定义,则执行赋值语句 a=PP+20;(a为int型变量)后,a的值是( )。 #define PR 8 #define PP PR*40做这题 →
- 填空定义结构体类型时,应使用关键字( ),定义枚举类型时,应使用关键字( )。做这题 →
- 单选a,b为整形变量,二者均不为0,以下关系表达式中恒成立的是( )做这题 →
- 单选以下程序的输出结果为( )。 main( ) { int i=010,j=10,*pi,*pj; pi=&i; pj=&j; printf("%d.%d\n",*pi,*pj); }做这题 →
- 填空在下列程序段中,枚举变量 c1,c2 的值依次是( ),( )。 enum color { red,yellow,blue=4,green,white} c1,c2; c1=yellow; c2=white; printf("%d,%d\n",c1,c2)做这题 →
- 单选已知职工记录描述如下,设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是( )。 struct worker { int no; char name[20]; char sex; struct { int day; int month; int year;}birth; }; struct worker w做这题 →
- 单选设a为整型变量,初值为12,执行完语句 a+=a-=a*a后,a的值是( )。做这题 →
- 单选下列标识符中,不能作为合法的C用户定义标识符的是( )。做这题 →
- 单选若给定条件表达式(M)?(a++):(a--),则其中表达式M和( )等价。做这题 →
- 单选设有以下定义,则以下对变量w的赋值( )是错误的。 enum week{sun,mon=4,tue,wed,thu,fri,sat}w;做这题 →
- 单选以下定义结构体类型st1,其中正确的是( )。 A typedef struct student { int num; int age; }STD; STD st1; B struct st1{int num,age;}s; C struct { int num; float age;}st1; D struct st1 {int num; int age; }做这题 →
- 单选若有以下定义和语句,则值为12的表达式是( )。 struct wc{ int a;int *b;}*p; int x0[]={11,12},x1[]={31,32}; static struct wc x[2]={100,x0,300,x1}; p=x; A *++p->b B ++p->a C p->b D *(p++)->b做这题 →
- 判断共用体变量的各个成员所占内存单元的地址相同。( )做这题 →
- 单选以下程序的输出结果为( )。 main( ) { int i=010,j=10; printf("%d,%d\n",i++,j--); }做这题 →
- 单选在下列程序段中,枚举变量 c1的值是( )。 enum color { red,yellow,blue=4,green,white}c1; c1=yellow; c1=white;做这题 →
- 判断若有定义和语句:struct student { int num; char name[10]; float score;} s[5]={{1,"lili",98.5},{9,"xiaohua",66}},*p=s;printf("%d",*p++);输出结果是1。( )做这题 →
- 判断在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。( )做这题 →
- 判断在Turbo C中,此定义和语句是合法的:enum aa{ a=5,b,c}bb;bb=(enum aa)5;( )做这题 →
- 综合main( ) { int i=29,j=6,k=2,s; s=i+i/j%k-9; printf(“s=%d\n”,s); }做这题 →
- 单选以下选项中,不正确的 C 语言浮点型常量是____。做这题 →
- 单选以下选项中,____是不正确的 C 语言字符型常量。做这题 →
- 单选在 C 语言中,字符型数据在计算机内存中,以字符的____形式存储。做这题 →
- 单选若x、i、j和k都是int型变量,则计算下面表达式后,x的值是____。 x=(i=4,j=16,k=32)做这题 →
- 单选算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为____。做这题 →
- 单选表达式!x||a==b 等效于____。做这题 →
- 单选设整型变量 m,n,a,b,c,d 均为1,执行 (m=a>b)&&(n=c>d)后, m,n 的值是____。做这题 →
- 单选设有语句 int a=3;,则执行了语句 a+=a-=a*=a;后,变量 a 的值是____。做这题 →
- 单选在以下一组运算符中,优先级最低的运算符是____做这题 →
- 单选sizeof (double)的结果值是____。做这题 →
- 单选设a=1,b=2,c=3,d=4,则表达式:a<b? a : c<d? a : d的结果为____。做这题 →
- 单选设 f是实型变量,下列表达式中不是逗号表达式的是____。做这题 →
- 单选表达式18/4*sqrt(4.0)/8值的数据类型是____。做这题 →
- 单选已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句 C2=’A’+’6’-‘3’;后c2中的值是____。做这题 →
- 单选C 语言中,要求运算对象只能为整数的运算符是____。做这题 →
- 单选若有说明语句:char c='\72';则变量c在内存占用的字节数是____。做这题 →
- 单选要为字符型变量 a赋初值,下列语句中哪一个是正确的____。做这题 →
- 单选下列不正确的转义字符是____做这题 →
- 判断C 语言中的逻辑值“真”是用 1 表示的,逻辑值“假”是用 0 表示的。做这题 →