山东英才学院
- 下面属于C语言关键字的是【 】
- 当定义一个结构体变量时,系统为它分配的内存空间是【 】
- 下面哪个是非法的C语言整型变量定义【 】
- 已知float x=1.8;,表达式(int)x+1的值是【 】
- 下列叙述正确的是( )。
- 下列C语言书写形式中属于八进制整型常量的是 【 】
- 设有如下的程序段:char s[]="girl",*t; t=s;则下列叙述正确的是【 】
- 请阅读以下程序,说法正确的是【 】main(){ int a=0,b=0,c=0; if(a=b+c) printf("***\n"); else printf("###\n");}
- 已知int a;,表达式a=4, a/=2, a+1的值是【 】
- 在c程序中,使用结构体的目的是【】
- 在C语言中的标识符只能由字母、数字和下划线三种字符组成,其中第一个字符【 】
- C语言程序扩展名为 .h,它属于【 】
- 若要给变量c赋值12.34,则正确的输入语句是【 】
- 若有以下定义:int a [ 10 ] , *p=a;则以下各表达式中,不能表示a[1]地址的表达式是【 】
- 在绘制程序流程图时,表示“处理框”的符号是【 】
- 请选出不合法的C语言赋值语句【 】
- 若有如下定义,则正确的赋值语句为【】struct date2{long i; char c;}two;struct date1{int cat; struct date2 three;}one;
- 下面哪个是非法的C语言实型变量定义【 】
- 已知int n=5;语句while(n>1) {--n;printf("%d ",n);}执行后的输出结果是( )。
- C语言中,已知:int i,j,k;,下列运算符使用错误的是【 】
- 若有定义unsigned char a;,执行表达式a=355后,a的数值是【 】
- C语言中,已知:int i,j,k,a,b;,下列运算符使用错误的是【 】
- 若有定义: int x , *p ; 则以下各项中给指针的赋值中正确的表达式是【 】
- 执行下列程序段,若从键盘输入10,则结果是【 】main(){ int x,y; scanf('%d',&x); if(x>10) y=1; else if(x==10) y=0; else y=-1; printf('%d',y);}
- 以下语句的输出结果是【 】(用□表示空格)float x=5.67;printf("%f,%5.1f\n",x,x);
- 执行scanf("%d%d",&x,&y);,给变量x、y赋值时,不能作为数据分隔符的是【 】
- 字符'c'的ASCII码值是【 】
- 已知int x,y,z;,则执行语句x=y=3;z=++x||++y后,y的值是【 】
- C语言程序扩展名为 .c,它属于【 】
- 若有以下程序段,c3中的值是【 】int c1=1,c2=2,c3;c3=c1/c2;
- 已知 int b=4;,执行语句b+=++b;后,b的值是 【 】
- 变量的指针,其含义是指该变量的【 】
- 定义如下结构型变量和结构型指针 struct sk{int a; float b;}data, *p;若指针p已经通过p=&data;指向结构型变量data, 则引用data中a成员的正确方式是【】
- 下列语句的输出结果是【 】printf("%d,%d\n",8>6,8<6);
- 字符'B'的ASCII码值是【 】
- 若有定义:int a = 400 ; int *p = &a ; 则printf ( “ %d ” , *p++ ) ; 的输出结果是【 】
- 已知 int i,s;,下列不能实现计算“从1到100求和”的程序段的是( )。
- 有以下程序段: int k=0 ; while( k=1 ) k++ ;则以下叙述正确的是( )。
- #includeint main(){int i=1,j=1; for(;j<20;i++) { if(j>10) break; if(j%2!=0) { j+=3; continue; } j-=1; } printf("%d,%d\n",i,j); return 0;}10,12
- 若有定义语句:struct a{int a1; float f;char a2[10];}a3; 则以下赋值语句中不正确的是【】
A:Int B:chAr C:scanf D:f loat
答案:D: float
A:结构体中占内存容量最大者所需的容量 B:结构中任何一个成员所需的内存容量 C:结构中第一个成员所需的内存容量 D:结构中各成员所需内存容量之和
答案:结构中各成员所需内存容量之和
A:int a1,a2,a3 B:short a; C:int a1,a2; D:long _a1,_a2;
答案:A: int a1,a2,a3
A:
2.8
B:3
C:其它答案都不正确
D:2
答案:2
A:while语句的循环体至少执行一次 B:do-while语句的循环体不能是复合语句 C:continue语句能够从循环体内转到循环体外 D:do-while语句的循环体至少执行一次
答案:D: do-while语句的循环体至少执行一次
A:081 B:25u C:025 D:0XS1
答案:025
A:语法错误 B:s和t完全相同 C:*t和s[0]相等 D:s数组的长度和t所指向的字符串长度相等
答案:*t和s[0]相等
A:输出*** B:可以通过编译, 但不能通过连接 C:有语法错, 不能通过编译 D:输出###
答案:D: 输出###
A:
3
B:4
C:2
D:其它答案都不正确
答案:3
A:将一组数据一一列举出来,该类型变量的值只限于列举的数值范围内 B:.将一组数据作为一个整体,以便其中的成员共享存储空间 C:将一组相关的数据作为一个整体,以便程序使用 D:将一组相同数据类型的数据作为一个整体,以便程序使用
A:必须为字母或下划线 B:可以是字母、数字和下划线的任意一种字符 C:必须为下划线 D:必须为字母
A:目标文件 B:可执行文件 C:源程序文件 D:库文件
A:scanf("%f",c); B:scanf("%6.2f",&c); C:scanf("%f",&c); D:scanf("%8.4f",&c);
A:a + 1 B:a ++ C:++p D:p +1
A: B: C:
D:
A:b=10+5; B:i=i+1; C:x=1.5; D:a+b=10;
A:one.three.c='A' B:one.c='A' C:one.two.three.c='A' D:three.c='A'
A:float a; B:long double a1,a2,a3; C:double a1,a2; D:long _a1,_a2;
A:5 4 3 2 B:4 3 2 1 C:4 3 2 D:5 4 3
A:++k B:--j C:8++ D:i++
A:
67
B:355
C:99
D:其它答案都不正确
A:++i B:(a+b)-- C:++j D:k--
A:p = &x ; B:p = x ; C:*p = x ; D:*p = &x ;
A:
-1
B:1
C:其它答案都不正确
D:0
A:5.67,□□5.6 B:5.67,□□5.7 C:5.670000,□□5.6 D:5.670000,□□5.7
A:空格 B:回车 C:逗号 D:Tab键
A:
98
B:99
C:其它答案都不正确
D:67
A:
3
B:1
C:其他答案都不正确
D:4
A:目标文件 B:库文件 C:源程序文件 D:可执行文件
A:
0
B:其它答案都不正确
C:0.5
D:1
A:
8
B:其它答案都不正确
C:9
D:10
A:名 B:地址 C:值 D:一个标志
A:p.data.a B:(*p).a C:p->data.a D:(*p).data.a
A:1,0 B:1,1 C:0,0 D:0,1
A:
65
B:66
C:其他答案都不正确
D:98
A:变量a的地址 B:401 C:不确定 D:400
A:i=1;s=1;while(i<=100) {s=s+i;i++;} B:for(i=1,s=0;i<=100;i++) s+=i; C:s=0;for(i=1;i<=100;) s=s+i++; D:i=2;s=1;while(i<=100) {s=s+i;i++;}
A:
循环控制表达式的值为0
B:其他答案都不正确
C:循环控制表达式的值为1
D:循环控制表达式不合法
A:错 B:对
A:strcpy(a3.a2,"abc"); B:a3.a1=4; C:a1.f=4.5; D:a3.a2="abc";
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!