随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 填空下面程序段的运行结果是____。i=1; a=0; s=1; do{a=a+s*i; s=-s; i++;}while(i<=10); printf("a=%d",a);做这题 →
- 填空已知 a=10,b=20,则表达式 !a<b 的值为____。做这题 →
- 单选以下语句中有语法错误的是()。做这题 →
- 单选已有声明“int x=5,y;float z=2;”,以下表达式中语法正确的是()。做这题 →
- 单选在 C 语言程序中,以下说法正确的是()。做这题 →
- 单选下列程序执行后的输出结果是( void func1(int i); void func2(int i); char st[ ]="hello,friend!"; void func1(int i) { printf("%c", st[i]); if(i<3){i+=2;func2(i);} } void func2(int i) { printf("%c", st[i]); if(i<3){i+=2;func1(i);} } main() {int i=0; func1(i); printf("\n");}做这题 →
- 单选抹下选项中,非法的字符常量是()。做这题 →
- 单选以下程序的功能是:按顺序读入 10 名学生 4 门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k; float score ,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf( "%f" ,&score); sum+=score;} ave=sum/4.0; printf( "NO%d:%f\n" ,n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )做这题 →
- 单选下列C程序段的时间复杂度是( count=0; for(k=1; k<=n; k*=2) for(j=1; j<=n; j++) count++;做这题 →
- 单选以下程序的功能是:按顺序读入 10 名学生 4 门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() { int n,k; float score ,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf( "%f" ,&score); sum+=score;} ave=sum/4.0; printf( "NO%d:%f\n" ,n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )做这题 →
- 单选下列C程序段的时间复杂度是() count=0; for (k=1; k<=n; k*=2) for ( j=1; j<=n; j++) count++;做这题 →
- 单选已知 int a=0x167,则 a/2 为()。做这题 →
- 单选为表示关系 x >=slant y >=slant z,应使用 C^2 语言表达式为()做这题 →
- 单选设函数 printf_value() 定义如下: void printf_value(int a[]) { printf("%d\n", ++*a+5); } 则执行程序 int a[10] = {0}; printf_value(a); 后的结果是()做这题 →
- 单选下列表达式的 -25% 3 值为是(°)做这题 →
- 单选为了避免在嵌套的条件语句 if...else 中产生二义性, C 语名规定, else 子句总与( )配对做这题 →
- 单选C语言规定,函数返回值的类型由()做这题 →
- 单选在文件包含预处理语句的使形式中,当#include 后面的文件名用""(对时,寻找被包含文件方式是()做这题 →
- 填空执行下列语句 “int a =8; a+=a-=a*a;” 后,a 的值是 ____.做这题 →
- 单选在 C 语言中,不合法的常量的是()做这题 →
- 单选设变量均已正确定义并且赋值,以下与其他 3 组输出结构不同的一组语句是()。做这题 →
- 单选若以下变量均以正确定义,则以下符合 C 语言语法的赋值表达式的是()做这题 →
- 单选下面的运算符优先级最高的是()做这题 →
- 单选以下表达式中有语法错误的是 ____。(所有变量已定义和初始化)做这题 →
- 单选关于 C 语言程序,以下说法错误的是 ____。做这题 →
- 单选若有定义 int a[4][8];,则以下选项中对数组元素 a[i][j](0<=j<4,0<=j<8) 的错误引用是()做这题 →
- 单选下列四组选项中,均不是 C 语言关键字的选项是()。做这题 →
- 单选根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为()。 main(){ char ch1,ch2,ch3; //输入语句 printf("%c %c %c",ch1,ch2,ch3); } 输入形式:A B C 输出形式:ABC做这题 →
- 单选以下有关函数的叙述正确的是____。做这题 →
- 单选若有语句:int a = 10; if(a<100) printf("杭州智狐科技!"); 以下有关程序设计语言成分描述错误的是()做这题 →
- 填空以下程序运行时输出结果是____。 #include<stdio.h> main(){ int s=1,n=235; do { s*=n%10; n/=10; }while(n); printf("%d\n",s); }做这题 →
- 单选下列 for 循环的次数为____。for(int i=0, x=0; !x&&i<=10; i++);做这题 →
- 单选在 C 语言中,设有数组定义:char array[]="\012China"; 则数组 array 所占的空间为( )。做这题 →
- 单选初始化数组 chars trArray[] = "Hello World", strArray 的长度为 ( )做这题 →
- 填空以下程序运行时输出结果是____。 #include<stdio.h> main(){ int s=1,n=235; do { s*=n%10; n/=10; }while(n); printf("%d\n",s); }做这题 →
- 单选下面程序段运行的结果是( ) int x=13, y=8, z=5; if (x>y>z) printf ("right"); else printf ("wrong"),做这题 →
- 单选int a[10] = {2,3,5}, 请问 a[3]及 a[3]之后的数值是 ()做这题 →
- 填空以下程序运行后输出结果是____。 #include "stdio.h" void main() { int i=5; do { switch(i%2) { case 0: i--; break; case 1: i--; continue; } printf("%d",i); }while(i>0); }做这题 →
- 单选以下程序输出的结果是()做这题 →
- 单选下列( )是 C 语言中的关键字.做这题 →
- 单选已知有声明为 int x=2,下列表达式中值不为 8 的是()做这题 →
- 单选以下程序的运行结果是()。 int main(){ int n; for(n=1;n<=10;n++){ if(n%3==0) continue; printf("%d",n); return 0; }做这题 →
- 单选以下程序的运行结果是( )。 void f(int a,int b){ int t; t=a; a=b; b=t; } int main(){ int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); return 0; }做这题 →
- 填空以下程序运行后输出结果为____。 #include "stdio.h" void main() { int i=5; do { switch(i%2) { case 0: i--; break; case 1: i--; continue; } printf("%d",i); }while(i>0); }做这题 →
- 单选假设函数调用时的实参为变量,则以下关于函数形参和实参的表达中正确的选项是____。做这题 →
- 单选在 C 语言中,下列不标识符合法的是____。做这题 →
- 单选若定义 int a[2][3]={1,2,3,4,5,6};则值为 4 的数组元素是()做这题 →
- 单选关于一维数组描述不正确的是:()做这题 →
- 单选下面哪个不是C语言的基本数据类型?()做这题 →
- 单选C语言的标识符应以字母或( )开头。做这题 →