单选题 下面有关C程序操作过程的说法中,错误的是( )。

A、 C源程序经过编译,得到的目标文件即为可执行文件
B、 C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程
C、 C源程序不能通过编译,通常是由于语法错误引起的
D、 不能得到预期计算结果的主要原因是程序算法考虑不周
下载APP答题
由4l***q1提供 分享 举报 纠错

相关试题

单选题 判断字符串a和b是否相等,应当使用( )。

A、 if(a == b)
B、 if(a = b)
C、 if(strcat(a,b))
D、 if(strcmp(a,b))

单选题 以下对一维整型数组a定义正确的是( )。

A、 int a(10)
B、 int n = 10,a[n];
C、 int n;scanf("%d",&n);inta[n];
D、 #define SIZE 10 int a[SIZE];

单选题 下面程序的运行结果是( )。 #include <stdio.h> Int main() { Int a[5],i; For(i = 0;i < 5;i++) { A[i] = 9 ∗ (i - 2 + 4 ∗ (i > 3)) % 5; Printf("%2d",a[i]); } Return 0; }

A、 -3 -4 0 4 4
B、 -3 -4 0 4 3
C、 -3 -4 0 4 2
D、 -3 -4 0 4 0

单选题 以下能对二维数组a进行正确说明和初始化的语句是( )。

A、 int a()(3) = {(1,2,3),(2,4,6)};
B、 int a[2][] = {{3,2,1},{5,6,7}};
C、 int a[][3] = {{3,2,1},{5,6,7}};
D、 int a(2)( ) = {(1,2,3),(2,4,6)};

单选题 有字符数组a[80]和b[80],则正确的输出语句是( )。

A、 puts(a,b);
B、 puts(a);puts(b);
C、 printf("%s,%s",a[],b[]);
D、putchar(a,b);

单选题 用scanf函数输入一个字符串到数组str中,下面正确的语句是( )。

A、 scanf("%s",&str);
B、scanf("%c",&str[10]);
C、 scanf("%s",str[10]);
D、scanf("%s",str);

单选题 设有两字符串"Good""Morning"分别存放在字符数组str1[10]、str2[10]中,下面语句中能把"Morning"连接到"Good"之后的是( )。

A、 strcpy(str1,str2)
B、strcpy(str1,"Morning");
C、 strcat(str1,"Morning");
D、strcat("Good",str2);

多选题 下列字符串赋值语句中,不能正确把字符串"Hello World"赋给数组的语句是( )。

A、 char a1[] = {'H','e','l','l','o',' ','W','o','r','l','d','\0'};
B、 char a2[15];strcpy(a2,"Hello World");
C、 char a3[15];a3 = "Hello World";
D、 char a4[10] = {"Hello World"};