计算机编程基础
1 . C语言源程序中主函数名是() [单选题] *
A.master
B.leading
C.main(正确答案)
D.major
2 . 下列程序的运行结果是()
#include<stdio.h>
main(){
int i,j,n=0;
for(i=0;i<5;i++)
{ j=i%2;
do {
n++;
} while(j--);
}
printf("%d,%d,%d",i,j,n);
} [单选题] *
A.4,0,7
B.5,-1,7(正确答案)
C.4,0,5
D.5,-1,5
3 . 下列程序运行结果为()
#include <stdio.h>
main(){
int i,j,k;
for(i=100,k=0;k<3;i--)
{
for(j=2;j<i;j++)
if(i%j==0)
break;
if(j>=i)
{ printf("%d\t", i) ;
k++; }
}
} [单选题] *
A.97 89 83(正确答案)
B.99 97 95
C.97 95 93
D.99 89 79
4 . 此程序的主要功能是求()
for( n=100; n<1000; n++ )
{
hun = n / 100;
ten = (n-hun*100) / 10;
ind = n % 10;
if(n == hun*hun*hun + ten*ten*ten + ind*ind*ind)
printf("%d ", n);
} [单选题] *
A.素数
B.阿姆斯特朗数
C.最小公倍数
D.水仙花数(正确答案)
5 . 由键盘输入一个待查的整数n,若n存在,则输出它在数组中的第一次出现的位置,否则给出没到信息。则_____应填写的内容是()
#include <stdio.h>
#define N 10
void main(){
int i,n;
int a[10]={25,2,67,34,65,86,56,78,24,34};
scanf("%d",&n);
i=0;
while(a[i]!=n && )
i= i+1 ;
if ( i==10 )
printf("%d not found!",n);
else
printf("%d in position %d\n",n,i);
} [单选题] *
A.i<=10
B.i<10(正确答案)
C.i!=10
D.i>10
6 . 现有100元人民币换成5元,1元,0.5元,但要求100元换以上的零钱共100张,且要求每种不少于1张,主要程序段中横线中应该填()
for(i=1;i<=20;i++)
for(j=1;j<=100;j++)
{ k=100-i-j;
if()
printf("%d,%d,%d\n",i,j,k);
} [单选题] *
A.i+j+k*0.5==100
B.i+j+k==100
C.5*i+j+k*0.5==100(正确答案)
D.5*i+j+k==100
7 . char 型数据占内存空间是()位。 [单选题] *
A.8(正确答案)
B.16
scanf输入整型数组C.32
D.64
8 . 下列文件名不是C语言中常用的头文件的是() [单选题] *
A.stdio.h
B.math.h
C.file.h(正确答案)
D.string.h
9 . 若有定义:int m=7,n=4;float a=38.4,b=0.4;则表达式m/2+n*a/b+1/2的值是() [单选题] *
A.22
B.27
C.28
D.387(正确答案)
10 . 下列C语言中引用头文件的命令行正确的是() [单选题] *
A.#include
B.#include stdio.h
C.#include 'stdio.h'
D.#include "stdio.h"(正确答案)
11 . 对一维整型数组a的正确定义是() [单选题] *
A.int a(10);
B.int n=10,a[n];
C.int a; scanf("%d",&n);      int a[n];
D.#define SIZE 10int a[SIZE];(正确答案)
12 . 若有int a=4, 则执行表达式a+=a-=a*a后,a的值是() [单选题] *
A.6
B.-8
C.18
D.-24(正确答案)
13 . #include<stdio.h>
main() {
char c1='B',c2='h';
switch(c1)
{
case 'A':c2++;
case 'B':
switch(c2)
{
case 'a':printf(“%”);
default:printf(“!”);
case 99:printf(“%d”,--c2);
}
case 'C':switch(c2)
{
case 'g':printf(“*”);
case 'h':printf(“?”);
}
break; default: printf(“&”);
}
}(  ) [单选题] *

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。