注意:此页面搜索的是所有试题
平顶山学院-C语言程序设计
有以下程序段:
int k=0,a=1,b=2,c=3;
k=a<b?b:a; k=k>c?c:k;
执行该程序段后,k 的值是 ( )(本题4.0分)
A. 3
B. 2
C. 1
D. 0
设该变量已正确定义,则以下能正确计算f=n!的程序段是 ( )(本题4.0分) A. f=0; for(i=1;i<=n;i++) f*=i; B. f=1; for(i=1;i<n;i++) f*=i; C. f=1; for(i=n;i>1;i++) f*=i; D. f=1; for(i=n;i>=2;i--) f*=i;
有以下程序: main() { int a[]={2,4,6,8,10},y=0,x,*p; p=&a[1]; for(x=1;x<3;x++) y+=*(p+x) printf(“%d\n”,y); } 程序运行后的输出结果是 ( ) (本题4.0分) A. 10 B. 11 C. 14 D. 15
以下关于函数的叙述中正确的是 ( )(本题4.0分) A. 每个函数都可以被其它函数调用(包括main函数) B. 每个函数都可以被单独编译 C. 每个函数都可单独运行 D. 在一个函数内部可以定义另一个函数
若有语句:char *line[5];,以下叙述中正确的是 ( )(本题4.0分) A. 定义line是一个数组,每个数组元素是一个基类型为char的指针变量 B. 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组 C. 定义line是一个指针数组,语句中的*号称为间址运算符 D. 定义line是一个指向字符型函数的指针
有如下程序: #define N 2 #define M N+1 #define NUM 2*M+1 #main() { int i; for(i=1;i<=NUM;i++)printf(“%d\n”,i); } 该程序中的for循环执行的次数是 ( )(本题4.0分) A. 5 B. 6 C. 7 D. 8
有如下程序段: int *p,a=10,b=1 p=&a; a=*p+b; 执行该程序段后,a的值为 ( )(本题4.0分) A. 12 B. 11 C. 10 D. 编译出错
有如下定义: struct person{char name[9]; int age;}; struct person class[10]={“Johu”, 17,“Paul”, 19,“Mary”, 18,“Adam 16,}; 根据上述定义,能输出字母M的语句是 ( )(本题4.0分) A. prinft(“%c\n”,class[3].mane); B. pfintf(“%c\n”,class[3].name[1]); C. prinft(“%c\n”,class[2].name[1]); D. printf(“%c\n”,class[2].name[0]);
设该变量已正确定义,则以下能正确计算f=n!的程序段是 ( )(本题4.0分) A. f=0; for(i=1;i<=n;i++) f*=i; B. f=1; for(i=1;i<n;i++) f*=i; C. f=1; for(i=n;i>1;i++) f*=i; D. f=1; for(i=n;i>=2;i--) f*=i;
有以下程序: main() { int a[]={2,4,6,8,10},y=0,x,*p; p=&a[1]; for(x=1;x<3;x++) y+=*(p+x) printf(“%d\n”,y); } 程序运行后的输出结果是 ( ) (本题4.0分) A. 10 B. 11 C. 14 D. 15
以下关于函数的叙述中正确的是 ( )(本题4.0分) A. 每个函数都可以被其它函数调用(包括main函数) B. 每个函数都可以被单独编译 C. 每个函数都可单独运行 D. 在一个函数内部可以定义另一个函数
若有语句:char *line[5];,以下叙述中正确的是 ( )(本题4.0分) A. 定义line是一个数组,每个数组元素是一个基类型为char的指针变量 B. 定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组 C. 定义line是一个指针数组,语句中的*号称为间址运算符 D. 定义line是一个指向字符型函数的指针
有如下程序: #define N 2 #define M N+1 #define NUM 2*M+1 #main() { int i; for(i=1;i<=NUM;i++)printf(“%d\n”,i); } 该程序中的for循环执行的次数是 ( )(本题4.0分) A. 5 B. 6 C. 7 D. 8
有如下程序段: int *p,a=10,b=1 p=&a; a=*p+b; 执行该程序段后,a的值为 ( )(本题4.0分) A. 12 B. 11 C. 10 D. 编译出错
有如下定义: struct person{char name[9]; int age;}; struct person class[10]={“Johu”, 17,“Paul”, 19,“Mary”, 18,“Adam 16,}; 根据上述定义,能输出字母M的语句是 ( )(本题4.0分) A. prinft(“%c\n”,class[3].mane); B. pfintf(“%c\n”,class[3].name[1]); C. prinft(“%c\n”,class[2].name[1]); D. printf(“%c\n”,class[2].name[0]);