随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选欲从键盘给整型变量 a 赋值 3,b 赋值 2,则对应语句 scanf("%d,%d",&a,&b); 的输入格式是()做这题 →
- 单选在 C 语言系统中,如果一个变量能正确存储的数据范围为整数-32768 ~ 32767,则该变量在内存中占____个字节。做这题 →
- 单选执行下面程序中的输出语句后,输出结果是________. #include void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); }做这题 →
- 单选下面程序的输出是____#include void main() {int x=023;printf("%d\n",--x); }做这题 →
- 单选函数 NOW() 返回的结果是()。做这题 →
- 填空double x=3.5, y=3.2; 则表达式(int)x=0.5+y/2 的值为 ____。做这题 →
- 填空int a=3, b=2, c=1; if (a > b > c) {c = a; a = b; b = c} 执行后,a 的值为 ____。做这题 →
- 综合求使用二维数组将一个 3 × 4 的矩阵中所有元素的最大值及其下标获取。 #include <stdio.h> int main(){ int ________; int i,j,max,max_i=0,max_j=0; for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",___________); max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(__________) { max=a[i][j]; max_i=i; max_j=j; } printf("max=a[%d][%d]=%d\n",max_i,max_j,max); return 0; }做这题 →
- 单选有如下程序段 float x=2.0,y; if(x<0.0) y=0.0; else if(x<5.0)y=1.0/x; else y=1.0; printf("%.1f\n",y); 该程序段的输出结果是()做这题 →
- 单选若有 int a[][4]={0,0};则下面说法不正确的是()做这题 →
- 单选当调用函数时,实参一个数组名,则向函数传送的是()做这题 →
- 单选若有条件表达式(exp)?a++: b++,则以下表达式中能完全等价于表达式(exp)的是()做这题 →
- 单选若调用一个函数,且此函数中没有 return 语句,则该函数返回( )。做这题 →
- 填空设有定义"int x = 20;",则表达式"1 <= x <= 10"的值为 ____。做这题 →
- 填空写出下面程序的输出结果。 #include<stdio.h> void main(){ int i=3,a=0; for(;i<5;i++) switch(i){ case 3: a+=2; case 0:a+=2; break; case 2: case 1:a+= 3; break; default: a+= 5; } printf("%d\n",a); }做这题 →
- 单选在 C 语言中,下列符号可以作为变量名的是()做这题 →
- 单选若 x 和 y 代表整型数,以下表达式中不能正确表示的数学关系式 |x-y|<10 的是 ____。做这题 →
- 单选在 C 语言中,下程序段运行时输出结果是()。 char s[18] = "a book!"; printf("%.4s",s);做这题 →
- 单选有以下程序 #include <stdio.h> main(){ int x=1, y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3; printf("%d\n", y); } 程序运行后的输出结果是()做这题 →
- 单选设有程序段,下述正确的是() t=0; while (printf("*")){ t++; if(t<3) break; }做这题 →
- 单选下面函数调用语句含有实参的个数为( ) fun ((a,b),(c,d,e));做这题 →
- 单选以下函数值的类型是()。 fun(float x){ float y; y=3*x-4; return y; }做这题 →
- 填空条件“20<x<30 或 x<-100”的 C 语言表达式是____。做这题 →
- 填空执行以下程序后输出的结果是____。 main(){ int y=10; do { y--; }while(--y); printf("%d\n",y--); }做这题 →
- 单选在 C 语言规定,在一个源程序中,main 函数的位置()。做这题 →
- 单选利用以下语句计算自由落体运动的位移 s = 1 / 2 * g * t * t; 设上述变量均定义为 double 型, 则关于变量 s 的说法正确的是( )。做这题 →
- 单选设有语句 int m = 29; if(m%4 !=0) m=m+(4-m%4);则语句执行后,m 的值是( )。做这题 →
- 单选若有以下数组说明,则 i=10;a[a[i]-a[i-1]]元素数值是()。 int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};做这题 →
- 单选在 C 语言中,break 语句的正确的用法是()。做这题 →
- 单选在调用函数时,如果实参是变量,它与对应形参之间的数据传递方式是( )做这题 →
- 单选己知 x=43, ch='A', y=0 则表达式(x>=y&&ch<'B'&&!y)的值是()。做这题 →
- 单选若 i 为整型变量,则一下循环执行的次数是( ) \text {for} (i = 2; i = = 0;) \operatorname{printf} (% d ^ {\prime \prime}, i - -;)做这题 →
- 单选以下能对一维数组 a 进行初始化的语句是: ____。做这题 →
- 判断在 C 语言中,当函数体就一条语句时,{可以不写。}做这题 →
- 单选在 C 语言中,对于函数的目的,以下正确的说法是()做这题 →
- 单选假定所有变量均已正确说明,以下程序段运行后的输出结果是。 int i,s=0; \text {for} (i = 1; i < 1 0; i + = 2) s + = i + 1; printf("%d\n",s);做这题 →
- 单选若已定义的函数有返回值,则以关于该函数调用的叙述中错误的是()。做这题 →
- 填空已知字母 a 的 ASCII 码为十进制数 97,且设 ch 为字符型变量,则表达式 ch = 'a' + '8' - '3' 的值为 ____。做这题 →
- 填空设变量 x 为 float 型且已经赋值型,则以下语句中能够将 x 中的数值保留到小数点后面 2 位,并将第 3 位四舍五入的表达式是 x=____/100.0。做这题 →
- 单选在一个 C 源程序文件中,main 函数的位置是____。做这题 →
- 单选下列选项中合法的变量声明是____。做这题 →
- 单选设 int x=1, y=1; 表达式(!x++||y--)的值是()。做这题 →
- 单选表达式"1?(0?3:2):(10?1:0)"的值为( )。做这题 →
- 单选有语句: int month; scanf("%d", & month); if(month ==1|| month ==3|| month ==5)printf("31 days.\n"); else printf("30 days.\n"); 则对上述语句执行结果描述正确的是____。做这题 →
- 单选在 C 语言中,函数的数据类型是指____。做这题 →
- 综合有以下程序 main() { int n=4; while(n--) printf("%d ",--n); }做这题 →
- 填空阅读下面程序,程序执行后的输出结果为 #include "stdio.h" main () { char a,b; for (a='0',b='9';a<b;a++,b--) printf ("%c%c",a,b); printf ("\n") ; }做这题 →
- 填空C 语言中字符型(char)数据在内存中是以____形式存储的。做这题 →
- 单选下述程序运行后输出结果是() main(){ int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2; for (i=0;i<k;i++) for(j=0;j<k;j++) n[j]=n[i]+1; printf("%d\n ",n[1]); }做这题 →
- 单选实现字符串复制的函数名是( )做这题 →