随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空假设 x, y 是整型变量且分别赋值为 12、9,则执行表达式 x^{\wedge}y 的值为 ____。做这题 →
- 填空假设有字符串定义为:char s[] = "hellow world!", 请给出使用 printf 输出该字符串的语句____。做这题 →
- 填空有字符串 char s[] = "112", char t[] = "12", 则表达式 strcmp(s, t) > 0 的值为 ____。做这题 →
- 填空现有 C 语言语句:scanf("x=%d, y=%d", &x, &y),若想输入 x,y 值分别为 15,8,则需通过键盘输入做这题 →
- 填空请给出下列 C 语言的程序输出结果是 ____。 c #include void main() { int a=1,b=2,c=3; if(c=a) printf("%d\n",c); else printf("%d\n",b); }做这题 →
- 填空假设 a 是整型变量,则执行表达式 a=25/3%3>1 后 a 的值为 ____。做这题 →
- 单选3以下叙述不正确的是________。做这题 →
- 单选4 C语言规定:在一个源程序中,main函数的位置________。做这题 →
- 单选20若有代数式3ae/bc,则不正确的C语言表达式是______。做这题 →
- 单选21已知各变量的类型说明如下,则不符合C语言语法规定的表达式是______。 int k,a,b; unsigned long w=5; double x=1.42;做这题 →
- 单选30若有说明语句:char c='\72';则变量c ______。做这题 →
- 单选39表达式18/4*sqrt(4.0)/8值的数据类型为______。做这题 →
- 单选40设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为______。做这题 →
- 单选41设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为 _____。做这题 →
- 单选42若有以下定义,则能使值为3的表达式是______。 int k=7,x=12;做这题 →
- 单选43设以下变量均为int类型,则值不等于7的表达式是______。做这题 →
- 单选12 已有程序段和输入数据的形式,程序中输入语句的正确形式应当为______。 main() { int a;float f; printf("Input number:"); (输入语句) printf("\nf=%f,a=%d\n",f,a); } Input number:4.5□□2<CR>做这题 →
- 单选15 根据题目中已给出的数据输入和输出形式,程序中输入输出语句的正确内容是______。 main() {int x;float y; printf("enter x,y:"); 输入语句 输出语句 } 输入形式:enter x,y:2 3.4 输出形式:x+y=5.40做这题 →
- 单选18 有输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是______。做这题 →
- 单选21 已知ch是字符型变量,下面正确的赋值语句是______。做这题 →
- 单选22 若有以下定义,则正确的赋值语句是______。 int a,b;float x;做这题 →
- 填空61 若运行时输入:16<CR>,则以下程序的运行结果是______。 #include <stdio.h> void main(void) {int year; printf("Input your year:"); scanf("%d",&year); if (year>=18) printf("your \4.5 yuan/xiaoshi"); else printf("your \3.0 yuan/xiaoshi"); }做这题 →
- 填空62 若运行时输入:2<CR>,则以下程序的运行结果是______。 #include <stdio.h> void main(void) {char class; printf("Enter 1 for 1st class post or 2 for 2nd post"); scanf("%c",&class); if (class=='1') printf("1st class postage is 19p"); else printf("2nd class postage is 14p"); }做这题 →
- 填空63 若运行时输入:4.4<CR>,则以下程序的运行结果是______。 #include <stdio.h> void main(void) {float costprice,sellingprice; printf("Enter Cost Price \:"); scanf("%f",&costprice); if(costprice>=5) {sellingprice=costprice+costprice*0.25; printf("Selling Price(0.25)%6.2f",sellingprice); } else {sellingprice=costprice+costprice*0.30; printf("Selling Price(0.30)%6.2f",sellingprice); } }做这题 →
- 填空74以下程序的运行结果是______。 main() {int a,b,c,d; a=c=0; b=1; d=20; if(a) d=d-10; else if(!b) if(!c) d=15; else d=25; printf("%d\n",d); }做这题 →
- 填空89 若a=1,b=2,则表达式a>b?a:b+1的值是______。做这题 →
- 填空96 以下程序的运行结果是______。 #include <stdio.h> main() {int a=-10,b=-3; printf("%d,",-a%b); printf("%d,",(a-b,a+b)); printf("%d\n",a-b?a-b:a+b); }做这题 →
- 填空99 若运行时输入:-2<CR>,则以下程序的输出结果是______。 main() {int a,b; scanf("%d",&a); b=(a>=0)?a:-a; printf("b=%d",b); }做这题 →
- 填空100 若运行时输入:100<CR>,下面程序的运行结果是______。 main() {int a; scanf("%d",&a); printf("%s",(a%2!=0)?"no":"yes"); }做这题 →
- 填空108 若运行时输入:3 5/<CR>,则以下程序的运行结果是______。 main() {float x,y; char o; double r; scanf("%f %f %c",&x,&y,&o); switch(o) {case '+':r=x+y;break; case '-':r=x-y;break; case '*':r=x*y;break; case '/':r=x/y;break; } printf("%f",r); }做这题 →
- 单选1 设有程序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是______。做这题 →
- 单选3语句while(!E);中的!E等价于______。做这题 →
- 填空23 下面程序的运行结果是______。 #include <stdio.h> main() {int y=10; do {y--;}while(--y); printf("%d\n",y--); }做这题 →
- 单选44 以下正确的描述是______。做这题 →
- 填空61 执行以下程序时输入right?<CR>,则下面程序的运行结果是______。 #include <stdio.h> main() {char c; while((c=getchar())!='?') putchar(++c); }做这题 →
- 填空下面程序的运行结果是______。 #include<stdio.h> main() {int a,s,n,count; a=2;s=0;n=1;count=1; while(count<=7) {n=n*a;s=s+n;++count;} printf("s=%d\n",s); }做这题 →
- 填空76下面程序段是找出整数的所有因子,请分析程序填空。 scanf("%d",&x); for (i=1;_______; i++) if (x%i==0) printf("%3d",i);做这题 →
- 填空101 下面程序的运行结果是______。 #include<stdio.h> main() {int i=1; while(i<=15) if(++i%3!=2) continue; else printf("%d ",i); printf("\n"); }做这题 →
- 单选1在c语言中,引用数组元素时,其数组下标的数据类型是______。做这题 →
- 单选2以下对一维数组a的正确说明是_______。做这题 →
- 单选3若有说明:int a[10];则对数组元素的正确引用是______。做这题 →
- 单选4 在C语言中,一维数组的定义方式为:类型说明符 数组名______。做这题 →
- 单选6 以下对二维数组a的正确说明是______。做这题 →
- 单选若有说明:int a[3][4]; 则对 a 数组元素的正确引用是______。做这题 →
- 单选8 若有说明:int a[3][4];则对a数组元素的非法引用是______。做这题 →
- 单选9 以下能对二维数组a进行正确初始化的语句是______。做这题 →
- 单选10以下不能对二维数组a进行正确初始化的说明是______。做这题 →
- 单选11 若有说明:int a[3][4]={0};则下面正确的叙述是______。做这题 →
- 单选12若有说明:int a[][4]={0,0};则下面不正确的叙述是______。做这题 →
- 单选13 若有说明:static int a[3][4];则数组中各元素______。做这题 →